【问题标题】:Errors when installing grunt-cli with npm使用 npm 安装 grunt-cli 时出错
【发布时间】:2018-06-03 06:52:03
【问题描述】:

从今天开始,我们的项目在进行 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.js npm gruntjs npm-install


    【解决方案1】:

    您的 node_modules 似乎有一些小问题,您可能需要完全删除 node_modules 目录,然后再次运行 npm install 以获得所需的模块重新安装。

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

    【讨论】:

    • 每次触发新构建时都会自动完成,所以这应该不是问题。可能是 grunt 版本太旧了?
    • 是的,它应该是自动完成的,但有时如果您偶然遇到网络中断,某些模块将无法安装。并运行 npm install 应该在 package.json 中安装您需要的 grunt
    【解决方案2】:

    您的grunt-cli 似乎有问题。您能否尝试将其删除并重新安装。您可以运行以下命令。

    npm remove -g grunt grunt-cli
    

    npm install -g grunt grunt-cli
    

    【讨论】:

      【解决方案3】:

      从您的package.json 中删除grunt-cli 并全局安装它,grunt 本身可以保留在项目上下文中。

      npm install grunt-cli -g
      

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-11-10
          • 1970-01-01
          • 2023-04-09
          • 1970-01-01
          • 1970-01-01
          • 2015-02-01
          • 2020-12-19
          • 2023-03-29
          相关资源
          最近更新 更多