需要构建的非缓存 npm 模块
Non-caching npm modules requiring build
我在 linux 上设置了一个自动构建,它从不缓存需要 node-gyp 构建的包,例如。 bcrypt、zmq 等 - 每次 npm install
是 运行 这些包从头开始构建,有什么建议吗?
这是一个在每个 npm install
上重新构建的示例运行
> bcrypt@0.8.7 install /usr/local/bin/buildAgent/work/b6eb772ba309440a/node_modules/bcrypt
> node-gyp rebuild
make: Entering directory '/usr/local/bin/buildAgent/work/b6eb772ba309440a/node_modules/bcrypt/build
CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
我在 x86 和 arm 上对 ubuntu 和 alpine(在 docker 构建中)有过类似的经历。
你可以试试pnpm
或yarn
,我想两者都可能有类似缓存的选项。
我在 linux 上设置了一个自动构建,它从不缓存需要 node-gyp 构建的包,例如。 bcrypt、zmq 等 - 每次 npm install
是 运行 这些包从头开始构建,有什么建议吗?
这是一个在每个 npm install
> bcrypt@0.8.7 install /usr/local/bin/buildAgent/work/b6eb772ba309440a/node_modules/bcrypt
> node-gyp rebuild
make: Entering directory '/usr/local/bin/buildAgent/work/b6eb772ba309440a/node_modules/bcrypt/build
CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
我在 x86 和 arm 上对 ubuntu 和 alpine(在 docker 构建中)有过类似的经历。
你可以试试pnpm
或yarn
,我想两者都可能有类似缓存的选项。