我创建了node_modules,用于在ngrok的帮助下从本地主机上载addon到在线站点,并在CommandPrompt中使用npm install。但创建的node_modules文件夹大小为78mb。在这种情况下,我必须通过删除不需要的文件夹,缩小尺寸,所以我上网习惯,并得到了两个建议,因为它可以有效地得到缩小,它们分别是:使用- 生产模式,另一种是使用收缩包装。减少生产node_modules的大小
作为第一步骤I中使用的命令NPM安装 - 生产和NPM安装--only =生产如这里指定:How do you prevent install of "devDependencies" NPM modules for Node.js (package.json)?,但我din't看到文件夹大小的任何变化。
届时提及如何使用拆封在本网站给出试了一下,以减少大小:https://docs.npmjs.com/cli/shrinkwrap,但没有成功。
此外,我在这里提到:https://www.npmjs.com/package/modclean,其中使用命令modclean -n默认:安全我减少了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的大小,还有其他的过程吗?
需要注意的是运行'NPM安装--production'不会从'node_modules'删除您devDependancies;您需要先删除'node_modules'才能看到缩小的大小。 – RyanZim