Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 我应该在package.json中将npm作为依赖项吗?_Node.js_Npm - Fatal编程技术网

Node.js 我应该在package.json中将npm作为依赖项吗?

Node.js 我应该在package.json中将npm作为依赖项吗?,node.js,npm,Node.js,Npm,如果意外执行npm i npm,它会将npm作为依赖项添加到package.json,并将条目添加到package-lock.json 我应该恢复这个吗?或者在package.json中使用npm作为依赖项确实有意义吗?不,您不需要在package.json文件中使用npm作为依赖项。npm或其他包管理器是要全局安装的 如果您希望为项目指定最低的npm版本,可以将其添加到package.json "engines" : { "npm" : ">=x.x.x" } 除非您是requir

如果意外执行
npm i npm
,它会将npm作为依赖项添加到package.json,并将条目添加到package-lock.json


我应该恢复这个吗?或者在package.json中使用npm作为依赖项确实有意义吗?

不,您不需要在
package.json
文件中使用npm作为依赖项。

npm
或其他包管理器是要全局安装的

如果您希望为项目指定最低的
npm
版本,可以将其添加到
package.json

"engines" : {
  "npm" : ">=x.x.x"
}

除非您是
require()
ing
npm
,否则不可以。是否有办法在我的开发团队中要求最低的npm版本?我想在package.json中使用npm可能会做到这一点。@el lugy您需要特定版本的npm有什么原因吗?很多人甚至不用NPM,他们用纱线之类的。。。