npm8中文文档
请注意,默认情况下,以这种方式链接的包依赖项不会保存到 package.json
,假设目的是让链接代表常规的非链接依赖项。否则,例如,如果您依赖 redis@^3.0.1
,并运行 npm link redis
,它将用 file:../path/to/node-redis
替换 ^3.0.1
依赖项,这可能是您不想要的!此外,如果您项目中的其他用户或开发人员的文件夹设置与您的文件夹不完全相同,他们也会遇到问题。
如果要添加新的依赖项作为链接,则应通过运行 npm install <dep> --package-lock-only
将其添加到相关元数据中。
如果要将 file:
引用保存在 package.json
和 package-lock.json
文件中,可以使用 npm link <dep> --save
来执行此操作。