使用npm安装grunt-cli时出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用npm安装grunt-cli时出错相关的知识,希望对你有一定的参考价值。

从今天开始,我们的项目在执行grunt-cli的npm安装时遇到了问题。我们在package.json中指定了以下版本的grunt包:

"grunt": "~0.4.0",
"grunt-cli": "^1.2.0"

发生的错误如下:

[ERROR] module.js:327
[ERROR]     throw err;
[ERROR]     ^
[ERROR] 
[ERROR] Error: Cannot find module '/myproject/node_modules/grunt-cli/bin/grunt'
[ERROR]     at Function.Module._resolveFilename (module.js:325:15)
[ERROR]     at Function.Module._load (module.js:276:25)
[ERROR]     at Function.Module.runMain (module.js:441:10)
[ERROR]     at startup (node.js:139:18)
[ERROR]     at node.js:974:3

有谁知道如何解决这个问题?我们没有改变任何事情。

答案

您的node_modules似乎有点问题,您可能必须完全删除node_modules目录,然后再次运行npm install以重新安装所需的模块。

这应该可以解决您的问题。

另一答案

你的grunt-cli似乎有问题。您可以尝试删除它并再次安装它。您可以运行以下命令。

npm remove -g grunt grunt-cli

npm install -g grunt grunt-cli
另一答案

grunt-cli中删除package.json并在全局安装它,grunt本身可以保留在项目环境中。

npm install grunt-cli -g
另一答案

问题显然是完全由其他原因造成的。我们将UI项目版本更改为x.x.x-SNAPSHOT,现在它可以正常工作。

以上是关于使用npm安装grunt-cli时出错的主要内容,如果未能解决你的问题,请参考以下文章

nodeJS npm grunt grunt-cli

CentOS 安装 pm2 运行出错

安装 NPM 导航依赖包安装时出错

grunt使用入门

Grant简介以及安装

npm 安装时出错