[英]can anyone tell me what's this error is I have the latest version node still not able to run this
[英]Can anyone explain me what is the reason behind this behaviour of npm have I not installed the dependencies correctly or is it something else
PS E:\\test> npm install <packagename> --save -dev Says --dev option is depreacated use --only=dev npm WARN install Usage of the --dev option is deprecated. Use --only=dev instead.
当我将调用更改为 npm 时,如下所示
PS E:\\test> npm install <packagename> --only=dev
我收到以下错误
-- (empty) npm ERR! code
我如何调试它并了解更多信息?
这真是一个有趣的情况。 确实,你打错了。 你写的不是--save-dev
而是--save -dev
。 已经有一个--dev
参数可用于仅安装 package.json 中定义的开发依赖项。 可能解析器认为您想键入--dev
而不是-dev
因此它会向您发出弃用警告。 --dev
已弃用,并由--only=dev
参数替换。 这仅适用于整个 package.json 而不适用于特定的包。 所以npm install <packagename> --only=dev
有点无效。
如果您需要安装新模块并将其保存在 package.json 中的devDependencies
部分,您应该使用以下命令:
npm i <packagename> -D
# or:
npm i <packagename> --save-dev # without space
如果您devDependencies
部分没有空,你想从该节只安装模块,你应该使用下面的命令:
npm i --only=dev
--only={prod[uction]|dev[elopment]} 参数将导致只安装 devDependencies 或只安装非 devDependencies,而不管 NODE_ENV。
您在选项中有一个空格。 正确的选项是--save-dev
,而不是--save -dev
当我尝试此操作时,您将需要提及您的节点和 npm 版本:
npm install bower --save-dev
这工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.