Skip to content

npm ​

如何删除一个软链接 ​

先通过 where xxx 命令找到软链接 xxx 的位置:

where xxx

然后寻着位置删除链接即可。

先 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 配置文件作用 ​

  1. 定义项目依赖的安装源
  2. 可以设置代理服务器(你的计算机和互联网中间的一台机器)
  3. 设置 npm 缓存的位置
  4. 配置私有仓库的认知信息
  5. 配置 npm 的默认行为,是否允许覆盖本地包

.npmrc 文件会向上查找,下面的会覆盖上面的。

.npmrc 文件向上查找的路径是什么? ​

npm 将按照以下顺序查找和应用配置:

  1. 项目根目录下的 .npmrc 文件
  2. 用户主目录下的 .npmrc 文件(win 在 cmd 里输入 echo %USERPROFILE% 获取用户主目录)

Released under the MIT License.