无法安装Grunt命令行界面

时间:2014-07-08 17:40:49

标签: node.js gruntjs

我目前在安装grunt命令行界面时遇到问题,当我尝试使用教程网站上的说明安装它时,我在日志中遇到了很多错误。我刚从我从他们网站上下载的软件包中添加了node.js.任何帮助将不胜感激?

我使用了以下命令,详细说明了根WordPress说明页面

npm install -g grunt-cli

并且返回了此错误消息

npm ERR! Error: Attempt to unlock grunt-cli, which hasn't been locked
npm ERR! at unlock (/usr/local/lib/node_modules/npm/lib/utils/locker.js:44:11)
npm ERR! at cb (/usr/local/lib/node_modules/npm/lib/cache/add-local.js:30:5)
npm ERR! at /usr/local/lib/node_modules/npm/lib/cache/add-local.js:47:20
npm ERR! at /usr/local/lib/node_modules/npm/lib/utils/locker.js:30:7
npm ERR! at /usr/local/lib/node_modules/npm/node_modules/lockfile/lockfile.js:167:38
npm ERR! at OpenReq.Req.done (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:144:5)
npm ERR! at OpenReq.done (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:64:22)
npm ERR! at Object.oncomplete (fs.js:107:15)
npm ERR! If you need help, you may report this entire log,
npm ERR! including the npm and node versions, at:
npm ERR! http://github.com/npm/npm/issues

npm ERR! System Darwin 13.2.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "grunt-cli"
npm ERR! cwd /Users/jonbeech
npm ERR! node -v v0.10.29
npm ERR! npm -v 1.4.14
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /Users/jonbeech/npm-debug.log
npm ERR! not ok code 0
➜ ~

2 个答案:

答案 0 :(得分:1)

运行sudo npm install -g grunt-cli在全局安装时需要sudo权限,或者删除-g开关。

答案 1 :(得分:0)

尽量避免使用npm sudo,可能会出现其他权限错误。这是我在使用sudo安装npm后所做的:

卸载NPM:sudo npm uninstall npm -g

安装NVM以便我可以在不需要sudo的情况下安装npm(类似于RVM),请参阅:https://github.com/creationix/nvm#installation

安装最新的npm:nvm install stable

清除缓存npm cache clear

然后一切正常

相关问题