ngrok의 도움으로 localhost에서 온라인 사이트로 addon을 업로드하고 npm을 사용하여 CommandPrompt에을 설치하기 위해 node_modules를 만들었습니다. 그러나 생성 된 node_modules 폴더 크기는 78MB였습니다. 이 경우 크기를 줄이기 위해 효율적 일 수 있으므로 원치 않는 폴더를 제거하여 크기를 줄여야하므로 인터넷을 검색하고 두 가지 제안을 받았습니다. - 생산 모드을 사용하고 다른 하나는 을 사용하고 있습니다. 수축 포장.생산을위한 node_modules의 크기 축소
는 첫 번째 단계로 나는 NPM 여기에 지정된으로 --only = 생산 NPM --production 및 를 설치 설치 명령 을 사용 : How do you prevent install of "devDependencies" NPM modules for Node.js (package.json)?을,하지만 난 폴더 크기의 변화를 볼 din't.
다음은이 사이트에서 주어진 크기 축소를 위해 shrinkwrap을 사용하는 방법에 대해 설명하고 시도해 보았습니다 : https://docs.npmjs.com/cli/shrinkwrap,하지만 성공하지 못했습니다.
덧붙여 여기에 나는 https://www.npmjs.com/package/modclean 명령을 사용합니다. modclean -n default : safe 나는 10-11mb를 줄였습니다.
하지만 여전히 많은 수의 원치 않는 폴더가 node_modules에 있습니다. 다음과 같이 나는
"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에 준 종속성이 적고, package.json에서 몇 가지 필요한 종속성을 지정했습니다,하지만 난 node_modules에서 만든 폴더의 큰 세트를 참조하십시오. node_modules의 크기를 줄이려면 다른 프로세스가 있습니까?
'npm install --production'을 실행해도 devDependancies가 node_modules에서 제거되지 않습니다. 크기 축소를보기 위해'node_modules'를 먼저 삭제해야합니다. – RyanZim