npm semver版本与grunt安装无效问题

时间:2014-11-25 07:30:30

标签: gruntjs npm semantic-versioning

安装grunt时,其中一个错误是unmet dependency semver@4

我正在使用node@0.10.33npm@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和grunt请帮忙!

1 个答案:

答案 0 :(得分:2)

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

因为4.0 grunt分为2个模块:

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

$ npm install grunt-cli -g
需要在每个要使用grunt和grunt-plugins的项目中本地安装

grunt

$ npm install grunt

更新npm:

关于npm的疯狂的事情是,你甚至可以通过npm更新npm:

$ npm update npm -g

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

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

  1. 简易版本切换
  2. 您不需要sudo来获取全球套餐