Node.js 入门教程
Node.js官方入门教程
Node.js中文网
本文仅用于学习记录,不存在任何商业用途,如侵删
文章目录
- Node.js 入门教程
- 20 查看 npm 包安装的版本
- 21 安装 npm 包的旧版本
20 查看 npm 包安装的版本
若要查看所有已安装的 npm 软件包(包括它们的依赖包)的最新版本,则:
npm list
例如:
❯ npm list
/Users/joe/dev/node/cowsay
└─┬ cowsay@1.3.1
├── get-stdin@5.0.1
├─┬ optimist@0.6.1
│ ├── minimist@0.0.10
│ └── wordwrap@0.0.3
├─┬ string-width@2.1.1
│ ├── is-fullwidth-code-point@2.0.0
│ └─┬ strip-ansi@4.0.0
│ └── ansi-regex@3.0.0
└── strip-eof@1.0.0
也可以打开 package-lock.json
文件,但这需要进行一些视觉扫描。【视觉扫描可还行】
npm list -g
也一样,但适用于全局安装的软件包。
若要仅获取顶层的软件包(基本上就是告诉 npm 要安装并在 package.json
中列出的软件包),则运行 npm list --depth=0
:
也可以通过指定名称来获取特定软件包的版本:
这也适用于安装的软件包的依赖:
❯ npm list minimist
/Users/joe/dev/node/cowsay
└─┬ cowsay@1.3.1
└─┬ optimist@0.6.1
└── minimist@0.0.10
这里笔者插一句
彻底解决一下一个问题
每次使用npm命令,大家会发现,好像都会出现这个警告,虽然不影响使用,但是看着很不爽
警告:npm WARN config global
--global
,--local
are deprecated. Use `–location=global问题出现的原因:node更新后是最新版 但是npm的版本没有相应的更新存在版本滞后导致问题出现
【解决方法】
进入node.js安装目录
这两个文件
npm
npm.cmd
OK
问题解决
如果要查看软件包在 npm 仓库上最新的可用版本,则运行 npm view [package_name] version
:
21 安装 npm 包的旧版本
可以使用 @
语法来安装 npm 软件包的旧版本:
npm install <package>@<version>
示例:
npm install cowsay
这样会自动安装最新版
安装版本为1.5.0
使用以下命令可以安装 1.2.0 版本:
npm install cowsay@1.2.0
全局的软件包也可以这样做:
npm install -g webpack@4.16.4
可能还有需要列出软件包所有的以前的版本。 可以使用 npm view <package> versions
:
❯ npm view cowsay versions
[ '1.0.0',
'1.0.1',
'1.0.2',
'1.0.3',
'1.1.0',
'1.1.1',
'1.1.2',
'1.1.3',
'1.1.4',
'1.1.5',
'1.1.6',
'1.1.7',
'1.1.8',
'1.1.9',
'1.2.0',
'1.2.1',
'1.3.0',
'1.3.1' ]