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,会去全局查找,全局没安装的话,直接报错);如果项目下没安装次依赖,会临时下载此依赖到临时区,然后系统会自动清除,不会污染全局包