我正在学习基本的node.js,并意识到我可以使用在我的电脑上全局安装的包,而无需将其安装在我的项目中。
目前我的依赖项如下所示:
"dependencies": {
"cookie-parser": "~1.4.4",
"debug": "~2.6.9",
"express": "~4.16.1",
"http-errors": "~1.6.3",
"morgan": "~1.9.1",
"pug": "2.0.0-beta11"
},
"devDependencies": {
"jasmine": "^3.6.1"
}
Run Code Online (Sandbox Code Playgroud)
我正在使用nodemon,但刚刚意识到它没有被列为开发依赖项,我应该将其与 npm i --save-dev nodemon 添加作为一个好的实践吗?
我想如果这是一个协作项目,则必须将其声明为依赖项,但我不确定。
小智 9
如果您将 nodemon 作为开发依赖项安装,那么它将不会在本地安装,也不会在您的系统路径中可用。但是,如果您全局安装nodemon,那么它将全局安装在您的系统路径上。
全局安装nodemon:
npm install -g nodemon
Run Code Online (Sandbox Code Playgroud)
要将nodemon安装为开发依赖项:
npm install --save-dev nodemon
Run Code Online (Sandbox Code Playgroud)
谢谢!
我认为您应该将其添加到依赖项中,以防您使用它通过某些 package.json 定义的脚本来运行应用程序:
"scripts": {
"develop": "nodemon src/server"
Run Code Online (Sandbox Code Playgroud)
因此它适用于任何运行以下命令的开发人员: npm rundevelop
| 归档时间: |
|
| 查看次数: |
21785 次 |
| 最近记录: |