【问题标题】:npm semver version invalid issue with grunt installationgrunt 安装的 npm semver 版本无效问题
【发布时间】:2014-11-26 05:14:44
【问题描述】:

安装 grunt 时,错误之一是 unmet dependency semver@4

我正在使用node@0.10.33,npm@1.4.28

我运行了两个命令,它显示了两个版本,一个是无效的

npm list -g

在树中它显示semver@2.3.0 invalid

现在我跑了

npm view semver version

现在它显示4.1.0

我试过 npm update semver 但什么也没发生

我什至尝试过类似问题npm error invalid semver中提供的解决方案

curl https://npmjs.org/install.sh | sh

但没有帮助

我是 npm 新手,请帮忙!

【问题讨论】:

    标签: gruntjs npm semantic-versioning


    【解决方案1】:

    While installing grunt 是什么意思? 在您的项目中安装 grunt-cli 工具或 grunt-runner?

    由于 4.0 grunt 被分成 2 个模块:

    grunt-cli需要全局安装,而且只需要1次:

    $ npm install grunt-cli -g
    

    grunt 需要在您要使用 grunt 和 grunt-plugins 的每个项目中本地安装:

    $ npm install grunt
    

    更新 npm:

    关于 npm 的疯狂之处在于,您甚至可以通过 npm 更新 npm:

    $ npm update npm -g
    

    当前的 npm 版本是 2.1.9,所以也许这可以解决你的问题。

    提示:使用nvm vor node.js 版本管理。这解决了多个问题:

    1. 简单的版本切换
    2. 全局包不需要 sudo

    【讨论】:

      猜你喜欢
      • 2021-09-10
      • 2013-02-19
      • 2018-01-02
      • 2015-02-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-08
      • 2016-10-13
      • 1970-01-01
      相关资源
      最近更新 更多