是否可以运行npm install
但跳过特定的依赖项?
类似的东西:
npm install --skip=lodash --skip=rxjs
就我而言,我有一些开发人员工具,并且某些依赖项可能实际上尚未出现在NPM注册表中,因此我想跳过那些依赖项。
我希望跳过特定依赖项的安装,并在其位置放置一个虚拟软件包。
假设此功能尚不存在,我在NPM社区论坛上提出了相关功能请求: https://npm.community/t/allow-npm-install-to-work-with-missing-dependencies/1526
答案 0 :(得分:1)
您尝试使用“ -no-optional ”参数来防止安装可选依赖项。
答案 1 :(得分:1)
您看过npm link
吗?如果您有软件包的本地自定义版本,例如/home/me/hacked-npm/lodash
,则只需
从npm link
运行/home/me/hacked-npm/lodash
cd
到要使用修改后的依赖项的项目
做你的npm install
并像往常一样下拉
运行npm link lodash
,它将用指向您在lodash
中被黑版本的链接替换该项目node_modules
中的/home/me/hacked-npm/lodash
。
当我想使用依赖版本的黑名单时,我一直都这样做,运行得很好,并且专门用于解决您遇到的实际问题(需要使用本地修改的依赖版本) )