npm常用命令

170 阅读2分钟

npm install -g全局安装时,获取全局安装的目录地址

npm root -g 命令会告知其在计算机上的确切位置,在 macOS 或 Linux 上,此位置可能是 /usr/local/lib/node_modules,但是如果是用的nvm管理node版本的话,安装位置在/Users/xxx/.nvm/versions/node/v14.15.0/lib/node_modules.

npm config get prefix 也可以拿到全局安装包的路径,也跟上述命令一样,跟当时所用的node版本有关系,所以通过这个命令去获取安装路径时,需要清楚自己到底是否使用的是nvm管理的版本,笔者通过nvm管理了好几个node版本,同时本地也安装了另外一个版本。

查看某个npm包的所有版本信息

npm view xxx versions

查看当前项目依赖包

npm ls

查看当前项目某些依赖包

npm ls | grep xxxx

查看项目的某个一级依赖包

npm ls xxx --depth=0

例如:npm ls vue --depth=0

查看已设置的npm帮助信息

npm config --help

通过命令查看帮助信息后,可根据帮助信息再设置或者获取已配置值

查看当前项目下有哪些安装包已过期

npm outdated

更新过期包

npm update [xxxx]

清除缓存

npm cache clean --force

使用此命令的目的:在安装过程中可能会出错,第二次安装也会直接从cache中获取,可能会导致安装一直失败

获取某个npm包的信息

npm info xxx

安装包( 可以安装发布到npmjs的包,也可以安装GitHub repo )

npm install xxx

具体安装参数可参考:docs.npmjs.com/cli/v8/comm…

查看当前npm登录用户名

npm whoami

退出登录

npm logout

npm的包版本相关信息

^ : 锁定主版本号 major

~: 锁定次版本号 minor

:锁定版本号 比如:wbpack: 5.73.0

a.b.c a: major b:minor c:patch

nvm

List installed versions

nvm ls

Set default node version on a shell

nvm alias default 8.1.0

获取帮助

nvm --help

nrm

说明:npm registry manager,npm registry管理工具

npx

说明:从xxx版本开始,npm已经支持npx功能

主要功能:一次性执行全局命令或者执行本地命令

例如在某个项目下执行:npx eslint -v,如果项目已安装依赖,则正常执行(如果直接用eslint -v,会去全局查找,全局没安装的话,直接报错);如果项目下没安装次依赖,会临时下载此依赖到临时区,然后系统会自动清除,不会污染全局包