npm
如何删除一个软链接
先通过 where xxx 命令找到软链接 xxx 的位置:
where xxx然后寻着位置删除链接即可。
npm link 的使用
先 cd 到你写的包的目录,执行 npm link,软链接到全局。
然后 cd 到你的项目中,npm link <刚才的包名>。
npm install 和 npm ci 的区别
来自官方文档:
简而言之,使用 npm install 和 npm ci 的主要区别是:
- 该项目必须具有现有的 package-lock.json 或 npm-shrinkwrap.json。
- 如果包锁中的依赖项与 package.json 中的依赖项不匹配,npm ci 将报错退出,而不是更新包锁。
- npm ci 一次只能安装整个项目:不能使用此命令添加单个依赖项。
- 如果 node_modules 已经存在,它将在 npm ci 开始安装之前自动删除。
- 它永远不会写入 package.json 或任何包锁:安装基本上是冻结的。
npm ci(也称为 Clean Install)旨在用于自动化环境——例如测试平台、持续集成和部署——或者任何你想确保你正在干净安装你的依赖项的情况。
npm 更新某个包
shell
# 查看某个包信息
npm info xxx
npm update xxx --save-dev
npm i xxx@xxx -S缓存
如果存在损坏的文件,清空缓存
shell
npm cache clean -f查看缓存的包
shell
npm cache ls
# 如果只想看全局缓存的包
npm cache ls -g查看缓存所在的位置
shell
npm config get cache查看是否还有缓存
shell
npm cache verify.npmrc 配置文件作用
- 定义项目依赖的安装源
- 可以设置代理服务器(你的计算机和互联网中间的一台机器)
- 设置 npm 缓存的位置
- 配置私有仓库的认知信息
- 配置 npm 的默认行为,是否允许覆盖本地包
.npmrc 文件会向上查找,下面的会覆盖上面的。
.npmrc 文件向上查找的路径是什么?
npm 将按照以下顺序查找和应用配置:
- 项目根目录下的
.npmrc文件 - 用户主目录下的
.npmrc文件(win 在 cmd 里输入echo %USERPROFILE%获取用户主目录)