0

安装 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 的新手,请帮忙!

4

1 回答 1

2

你是什​​么意思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:

the crazy stuff about npm is, that you can even update npm via npm:

$ npm update npm -g

the current npm version is 2.1.9, so maybe this solves your problem.

hint: use nvm vor node.js version management. this solves multiple problems:

  1. easy version switching
  2. you don't need sudo for global packages
于 2014-11-25T21:14:44.060 回答