Open fangmd opened 3 years ago
在项目目录下:
npm link
取消 link:
// xxx 是项目名称
npm unlink xxx
rm -rf /usr/local/lib/node_modules/xxx
自动定义命令行功能的时候会用到这个。(自定义 cli 时用到了)
项目下 npm 配置文件:.npmrc
官方源:
registry=https://registry.npmjs.org
taobao 源:
registry=https://registry.npmmirror.com
MacOS:
/Users/用户名/.npmrc
npm config get registry
// or
npm config list
npm install --registry=https://custom.npm.registry.com/
npm config set registry https://registry.npmjs.org
pnpm set registry https://registry.npmjs.org/
npm i -g nrm
基本使用:
# 查看所有源
npm ls
# 切换源
nrm use [xxx]
# 添加源
nrm add <registry> <url> [home]
nrm add 58 http://ires.58corp.com/repository/58npm/
npm publish --access public
npm publish --registry=http://xxxxx/repository/npm-hosted/
"overrides": {
"vue": "2.6.10"
}
检查依赖是否需要升级
查看 npm 全局安装了那些包
npm 全局包安装位置
/usr/local/lib/node_modules
操作全局安装包
缓存清除
缓存位置:
~/.npm
升级 npm 版本