我正在构建一个React/Express应用程序,并希望确保我设置了package.json
,以便开发人员包放在devDependencies
下,生产环境的包放在dependencies
下。
在下载新的npm包时,快速确定是否可以使用--save
或--save-dev
来保存它的最快方法是什么?例如,这是我的当前package.json
:
"devDependencies": {
"babel-eslint": "^7.2.3",
"babel-loader": "^7.1.2",
"eslint": "^4.6.0",
"eslint-plugin-react": "^7.3.0",
"jest": "^20.0.4"
},
"dependencies": {
"babel-cli": "^6.26.0",
"babel-polyfill": "^6.26.0",
"babel-preset-env": "^1.6.0",
"babel-preset-react": "^6.24.1",
"babel-preset-stage-2": "^6.24.1",
"ejs": "^2.5.7",
"express": "^4.15.4",
"pm2": "^2.6.1",
"react": "^15.6.1",
"react-dom": "^15.6.1",
"webpack": "^3.5.5"
}
我很难确定每个软件包应该放在哪个部分。我试着为每个依赖项查找答案,但从未得到过确切的答案,所以我不知道我是否做得最优。
在下载npm软件包时,如何确定是否可以使用--save-dev
来保存它?
package.json
在任何时候在dependencies
和devDependencies
之间移动软件包,因此如果第一次安装时安装在错误的位置,则不是一个大问题。 - user2943490