使用npm 1.3.11安装phonegap在Mac OSX上创build一个Password:目录path
在Mac 10.8.5,当我尝试安装Phonegap
sudo npm install -g phonegap
或sudo和运行
npm install -g phonegap
我结束了
/Users/eric/Password:/usr/local/bin/phonegap -> /Users/eric/Password:/usr/local/lib/node_modules/phonegap/bin/phonegap.js phonegap@3.0.0-0.14.4 /Users/eric/Password:/usr/local/lib/node_modules/phonegap ├── pluralize@0.0.4 ├── colors@0.6.0-1 ├── semver@1.1.0 ├── qrcode-terminal@0.9.4 ├── shelljs@0.1.4 ├── optimist@0.6.0 (minimist@0.0.5, wordwrap@0.0.2) ├── node-static@0.7.0 (colors@0.6.2, mime@1.2.11) ├── prompt@0.2.11 (revalidator@0.1.5, pkginfo@0.3.0, read@1.0.5, utile@0.2.0, winston@0.6.2) ├── phonegap-build@0.8.4 (qrcode-terminal@0.8.0, optimist@0.3.7, shelljs@0.0.9, phonegap-build-api@0.3.3) └── cordova@3.0.9 (ncallbacks@1.0.0, open@0.0.3, colors@0.6.2, follow-redirects@0.0.3, shelljs@0.1.2, glob@3.2.6, tar@0.1.18, elementtree@0.1.3, xcode@0.5.1, prompt@0.2.7, express@3.0.0, request@2.22.0, ripple-emulator@0.9.18, npm@1.3.11, plist@0.4.3, plugman@0.11.0)
我的版本的bash,节点和npm是
bash-3.2# node --version v0.10.19 bash-3.2# npm --version 1.3.11
这是我可以修复的命令行,通过添加切换或导出variables,或在npm有什么问题吗?
谢谢。
原来有些东西不正确地设置我的前缀npm; 仍然不确定的罪魁祸首。
但是为了解决这个问题,我必须确保前缀匹配破损的安装path,并且我又在该path的父目录中。
例如
cd /Users/eric npm set prefix /Users/eric/Password:/usr/local sudo npm uninstall phonegap -g sudo rm -rf Password\:/
然后,我将前缀设置为OSX的默认值,然后再次运行安装
npm set prefix /usr/local npm install -g phonegap