脚手架角度app时出错

时间:2014-10-11 16:45:06

标签: angularjs yeoman

我使用yeoman作为脚手架工具,我收到以下错误。有人可以帮我解决这个问题。我正在使用Windows 8环境。

karma-jasmine@0.1.5 node_modules\karma-jasmine
npm WARN optional dep failed, continuing imagemin-optipng@1.0.0
npm WARN optional dep failed, continuing imagemin-jpegtran@1.0.0
npm ERR! EEXIST, open 'C:\Users\shouvik-usr\AppData\Roaming\npm-cache\4230a95c-m
-cache-lodash-2-4-1-package-tgz.lock'
File exists: C:\Users\shouvik-usr\AppData\Roaming\npm-cache\4230a95c-m-cache-lod
ash-2-4-1-package-tgz.lock
Move it away, and try again.

npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File
s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd C:\Shouvik Data\work\try
npm ERR! node -v v0.10.32
npm ERR! npm -v 1.4.28
npm ERR! path C:\Users\shouvik-usr\AppData\Roaming\npm-cache\4230a95c-m-cache-lo
dash-2-4-1-package-tgz.lock
npm ERR! code EEXIST
npm ERR! errno 47
npm ERR! not ok code 0

1 个答案:

答案 0 :(得分:6)

临时解决方案

当自耕选任务完成后手动运行npm install - 那就没问题了。

永久解决方案

更好的方法是更新你的npm工具。以管理员身份打开cmd并进入nodejs文件夹,在Windows上,它通常是C:\Program Files\nodejsC:\Program Files (x86)\nodejs。比运行npm install npm@next并按npm -v检查版本(您可以在此查看当前版本)。

如果不可能,例如由于权限,您可以将新的npm版本安装到另一个目录中,然后用新版本替换旧版本。

请注意使用-g标志进行安装:Windows上全局安装的默认位置是%APPDATA%/npm而不是nodejs安装文件夹 - 如果以这种方式安装,则必须将npm文件移入其中。

我还建议您备份原始的npm文件,如果无法恢复,请更好地保存,而不是抱歉。