2014-05-07 90 views
2

我的系统上安装了nodejs。 (v0.10.26),我正在尝试安装bower软件包管理器。但我无法安装。我总是不断收到错误。我把我的npm-debug.txt和jsfiddle放在一起供你参考。使用节点NPM - 无法安装凉亭

这里就是我得到的错误:

D:\mySite>npm install bower 
npm http GET https://registry.npmjs.org/bower 
npm http GET https://registry.npmjs.org/bower 
npm http GET https://registry.npmjs.org/bower 
npm http GET https://registry.npmjs.org/insight 
npm http GET https://registry.npmjs.org/is-root 
npm http GET https://registry.npmjs.org/cardinal 
npm http GET https://registry.npmjs.org/bower-registry-client 
npm http GET https://registry.npmjs.org/chmodr 
npm http GET https://registry.npmjs.org/lru-cache 
npm http GET https://registry.npmjs.org/fstream-ignore 
npm http GET https://registry.npmjs.org/junk 
npm http GET https://registry.npmjs.org/mkdirp 
npm http GET https://registry.npmjs.org/chalk 
npm http GET https://registry.npmjs.org/decompress-zip 
npm http GET https://registry.npmjs.org/mout 
npm http GET https://registry.npmjs.org/fstream 
npm http GET https://registry.npmjs.org/nopt 
npm http GET https://registry.npmjs.org/opn 
npm http GET https://registry.npmjs.org/graceful-fs 
npm http GET https://registry.npmjs.org/osenv 
npm http GET https://registry.npmjs.org/handlebars 
npm http GET https://registry.npmjs.org/request 
npm http GET https://registry.npmjs.org/q 
npm http GET https://registry.npmjs.org/promptly 
npm http GET https://registry.npmjs.org/p-throttler 
npm http GET https://registry.npmjs.org/request-progress 
npm http GET https://registry.npmjs.org/retry 
npm http GET https://registry.npmjs.org/lockfile 
npm http GET https://registry.npmjs.org/rimraf 
npm http GET https://registry.npmjs.org/stringify-object 
npm http GET https://registry.npmjs.org/shell-quote 
npm http GET https://registry.npmjs.org/tar 
npm http GET https://registry.npmjs.org/tmp 
npm http GET https://registry.npmjs.org/update-notifier 
npm http GET https://registry.npmjs.org/which 
npm http GET https://registry.npmjs.org/bower-config 
npm http GET https://registry.npmjs.org/inquirer 
npm http GET https://registry.npmjs.org/archy 
npm http GET https://registry.npmjs.org/bower-endpoint-parser 
npm http GET https://registry.npmjs.org/semver 
npm http GET https://registry.npmjs.org/abbrev 
npm http GET https://registry.npmjs.org/bower-json 
npm http GET https://registry.npmjs.org/glob 
npm http GET https://registry.npmjs.org/bower-logger 
npm http GET https://registry.npmjs.org/cardinal 
npm http GET https://registry.npmjs.org/fstream 
npm http GET https://registry.npmjs.org/lru-cache 
npm http GET https://registry.npmjs.org/glob 
npm http GET https://registry.npmjs.org/bower-config 
npm http GET https://registry.npmjs.org/promptly 
npm http GET https://registry.npmjs.org/update-notifier 
npm http GET https://registry.npmjs.org/chmodr 
npm http GET https://registry.npmjs.org/archy 
npm http GET https://registry.npmjs.org/lockfile 
npm http GET https://registry.npmjs.org/mout 
npm http GET https://registry.npmjs.org/is-root 
npm http GET https://registry.npmjs.org/rimraf 
npm http GET https://registry.npmjs.org/bower-json 
npm http GET https://registry.npmjs.org/handlebars 
npm http GET https://registry.npmjs.org/graceful-fs 
npm http GET https://registry.npmjs.org/request 
npm http GET https://registry.npmjs.org/opn 
npm http GET https://registry.npmjs.org/shell-quote 
npm http GET https://registry.npmjs.org/abbrev 
npm http GET https://registry.npmjs.org/tmp 
npm http GET https://registry.npmjs.org/which 
npm http GET https://registry.npmjs.org/q 
npm http GET https://registry.npmjs.org/request-progress 
npm http GET https://registry.npmjs.org/osenv 
npm http GET https://registry.npmjs.org/p-throttler 
npm http GET https://registry.npmjs.org/stringify-object 
npm http GET https://registry.npmjs.org/bower-endpoint-parser 
npm http GET https://registry.npmjs.org/junk 
npm http GET https://registry.npmjs.org/retry 
npm http GET https://registry.npmjs.org/tar 
npm http GET https://registry.npmjs.org/bower-logger 
npm http GET https://registry.npmjs.org/inquirer 
npm http GET https://registry.npmjs.org/semver 
npm http GET https://registry.npmjs.org/nopt 
npm http GET https://registry.npmjs.org/chalk 
npm http GET https://registry.npmjs.org/bower-registry-client 
npm http GET https://registry.npmjs.org/decompress-zip 
npm http GET https://registry.npmjs.org/insight 
npm http GET https://registry.npmjs.org/fstream-ignore 
npm http GET https://registry.npmjs.org/mkdirp 
npm http GET https://registry.npmjs.org/cardinal 
npm http GET https://registry.npmjs.org/lru-cache 
npm http GET https://registry.npmjs.org/fstream 
npm http GET https://registry.npmjs.org/bower-config 
npm http GET https://registry.npmjs.org/glob 
npm http GET https://registry.npmjs.org/lockfile 
npm http GET https://registry.npmjs.org/promptly 
npm http GET https://registry.npmjs.org/chmodr 
npm http GET https://registry.npmjs.org/mout 
npm http GET https://registry.npmjs.org/update-notifier 
npm http GET https://registry.npmjs.org/handlebars 
npm http GET https://registry.npmjs.org/which 
npm http GET https://registry.npmjs.org/shell-quote 
npm http GET https://registry.npmjs.org/inquirer 
npm http GET https://registry.npmjs.org/osenv 
npm http GET https://registry.npmjs.org/tmp 
npm http GET https://registry.npmjs.org/opn 
npm http GET https://registry.npmjs.org/p-throttler 
npm http GET https://registry.npmjs.org/bower-logger 
npm http GET https://registry.npmjs.org/q 
npm http GET https://registry.npmjs.org/bower-json 
npm http GET https://registry.npmjs.org/abbrev 
npm http GET https://registry.npmjs.org/bower-endpoint-parser 
npm http GET https://registry.npmjs.org/request 
npm http GET https://registry.npmjs.org/graceful-fs 
npm http GET https://registry.npmjs.org/tar 
npm http GET https://registry.npmjs.org/request-progress 
npm http GET https://registry.npmjs.org/stringify-object 
npm http GET https://registry.npmjs.org/junk 
npm http GET https://registry.npmjs.org/retry 
npm http GET https://registry.npmjs.org/nopt 
npm http GET https://registry.npmjs.org/semver 
npm ERR! Failed to parse json 
npm ERR! Unexpected token 
npm ERR! File: C:\Users\mb112830\AppData\Roaming\npm-cache\update-noti 
\package\package.json 
npm ERR! Failed to parse package.json data. 
npm ERR! package.json must be actual JSON, not just JavaScript. 
npm ERR! 
npm ERR! This is not a bug in npm. 
npm ERR! Tell the package author to fix their package.json file. JSON. 

npm ERR! System Windows_NT 6.1.7601 
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program 
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "bower" 
npm ERR! cwd D:\mySite 
npm ERR! node -v v0.10.26 
npm ERR! npm -v 1.4.3 
npm ERR! file C:\Users\mb112830\AppData\Roaming\npm-cache\update-notif 
package\package.json 
npm ERR! code EJSONPARSE 
npm http GET https://registry.npmjs.org/is-root 
npm http GET https://registry.npmjs.org/rimraf 
npm http GET https://registry.npmjs.org/archy 
npm http GET https://registry.npmjs.org/decompress-zip 
npm http GET https://registry.npmjs.org/mkdirp 
npm http GET https://registry.npmjs.org/bower-registry-client 
npm http GET https://registry.npmjs.org/insight 
npm http GET https://registry.npmjs.org/chalk 
npm http GET https://registry.npmjs.org/fstream-ignore 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  D:\mySite\npm-debug.log 
npm ERR! not ok code 0 

请找的jsfiddle链接日志文件。提前致谢。

Log File is here

按照我收到的意见,我清理我的NPM缓存和尝试,这一次我得到的错误是这样的:

npm ERR! network tunneling socket could not be established, cause=Parse Error 
npm ERR! network This is most likely not a problem with npm itself 
npm ERR! network and is related to network connectivity. 
npm ERR! network In most cases you are behind a proxy or have bad network settin 
gs. 
npm ERR! network 
npm ERR! network If you are behind a proxy, please make sure that the 
npm ERR! network 'proxy' config is set properly. See: 'npm help config' 

npm ERR! System Windows_NT 6.1.7601 
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nod 
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "bower" 
npm ERR! cwd D:\bower 
npm ERR! node -v v0.10.26 
npm ERR! npm -v 1.4.3 
npm ERR! code ECONNRESET 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  D:\bower\npm-debug.log 
npm ERR! not ok code 0 

任何一个可以帮助我解决这个问题吗?提前致谢。

+0

可以复制C的含量:\用户\ mb112830 \应用程序数据\漫游\ NPM-缓存\更新通知程序\ 0.1.8 \包\的package.json?此外,您可以尝试删除C:\ Users \ mb112830 \ AppData \ Roaming \ npm-cache并重新开始,看看是否能解决问题。 –

+0

我输入了上面的路径,出现'Windows无法找到'的错误信息:C:\ Users \ mb112830 \ AppData \ Roaming \ npm-cache \ update-notifier \ 0.1.8 \ package \ packag e.json check拼写并再试一次 - 这是什么意思? – 3gwebtrain

+4

尝试'npm cache clean'然后'npm install bower'。 –

回答

0

您是否必须指定应安装凉亭的路径。路径应该添加到你的zshrc文件或你的bashrc文件中。

export PATH =/usr/local/lib/node_modules/:$PATH