5
我的项目的NodeJS使用一些图书馆正在安装一个从属关系的依赖。一个库pouchdb
将尝试安装相当多的依赖项。有一个名为leveldown
,它将尝试从Internet下载Node.js头,然后从头开始重新构建所有内容。其实我根本不需要leveldown
。但他们的社区建议我私下分支pouchdb
并修改package.json以排除任何我不需要的依赖。强制忽略由NPM /纱
这是我对NPM /纱人们普遍质疑。在运行npm install
或yarn install
时是否可以防止下载特定的库?
谢谢。这是一个合理的解决方案。令人讨厌的事情实际上不是'leveldown',而是'node-gyp',它试图下载头文件或当前节点j,然后从头开始重新构建所有东西。但是在公司代理的背后,从互联网上下载东西会有一些困难,尤其是当我轻松升级nodejs(这意味着需要再次下载相应的头文件) – stanleyxu2005