我创建了 node_modules,用于在 ngrok 的帮助下将插件从本地主机上传到在线站点,并在 CommandPrompt 中使用npm install 。但创建的 node_modules 文件夹大小为 78mb。在这种情况下,我必须通过删除不需要的文件夹来减小大小,所以我上网并得到了两个建议,因为减小大小可能很有效,它们是:使用--production 模式,另一个是使用shrinkwrap。
作为第一步,我使用了这里指定的命令 npm install --production和npm install --only=production:How do you prevent install of "devDependencies" NPM modules for Node.js (package.json)? ,但我没有看到文件夹大小有任何变化。
然后参考如何使用该站点中给出的收缩包装来减小尺寸并进行了尝试:https ://docs.npmjs.com/cli/shrinkwrap ,但没有成功。
另外我在这里提到:https ://www.npmjs.com/package/modclean ,使用命令modclean -n default:safe我减少了 10-11mb。
但是,我仍然在 node_modules 中有大量不需要的文件夹。我在 package.json 中指定了几个需要的依赖项,如下所示,
"dependencies": {
"atlassian-connect-express": "2.0.0",
"body-parser": "^1.14.2",
"compression": "^1.6.0",
"cookie-parser": "^1.4.0",
"errorhandler": "^1.4.2",
"express": "^4.13.3",
"express-hbs": "*",
"jugglingdb-sqlite3": "0.0.5",
"morgan": "^1.6.1",
"static-expiry": ">=0.0.5"
}
我在 package.json 中给出的依赖项很少,但我看到在 node_modules 中创建了大量文件夹。如何减小 node_modules 的大小,还有其他过程吗?