2015-11-01 70 views
1

我知道有一个duplicate here。但无论有多少变化试试,我不断收到一个错误信息:
Error: ENOENT, stat 'd:\wamp\www\test\js\如何在特定目录中安装NPM?

我已经试过:

npm install --prefix video.js ./wamp/www/test/js 
npm install --prefix video.js ./wamp/www/test/js -g 
npm install video.js ./wamp/www/test/js/video.js 
npm install --localapp video.js ./wamp/www/test/js 
npm install video.js D:\wamp\www\test\js -g 
npm install --prefix video.js D:\wamp\www\test\js 

什么是用于安装的Video.js正确的语法?

运行npm install --prefix video.js ./wamp/www/test/js创建下列错误日志:

0 info it worked if it ends with ok 
1 verbose cli [ 'E:\\Programs\\nodejs\\\\node.exe', 
1 verbose cli 'E:\\Programs\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 
1 verbose cli 'install', 
1 verbose cli '--prefix', 
1 verbose cli 'video.js', 
1 verbose cli './wamp/test/js' ] 
2 info using [email protected] 
3 info using [email protected] 
4 verbose node symlink E:\Programs\nodejs\\node.exe 
5 verbose cache add [ './wamp/test/js', null ] 
6 verbose cache add name=undefined spec="./wamp/test/js" args=["./wamp/test/js",null] 
7 verbose parsed url { protocol: null, 
7 verbose parsed url slashes: null, 
7 verbose parsed url auth: null, 
7 verbose parsed url host: null, 
7 verbose parsed url port: null, 
7 verbose parsed url hostname: null, 
7 verbose parsed url hash: null, 
7 verbose parsed url search: null, 
7 verbose parsed url query: null, 
7 verbose parsed url pathname: './wamp/test/js', 
7 verbose parsed url path: './wamp/test/js', 
7 verbose parsed url href: './wamp/test/js' } 
8 silly lockFile 16638d03-wamp-test-js ./wamp/test/js 
9 verbose lock ./wamp/test/js C:\Users\steven\AppData\Roaming\npm-cache\16638d03-wamp-test-js.lock 
10 silly lockFile 16638d03-wamp-test-js ./wamp/test/js 
11 silly lockFile 16638d03-wamp-test-js ./wamp/test/js 
12 error addLocal Could not install ./wamp/test/js 
13 error Error: ENOENT, stat 'D:\wamp\www\test\js\wamp\test\js' 
14 error If you need help, you may report this *entire* log, 
14 error including the npm and node versions, at: 
14 error  <http://github.com/npm/npm/issues> 
15 error System Windows_NT 6.1.7601 
16 error command "E:\\Programs\\nodejs\\\\node.exe" "E:\\Programs\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--prefix" "video.js" "./wamp/test/js" 
17 error cwd D:\wamp\www\test\js 
18 error node -v v0.10.33 
19 error npm -v 1.4.28 
20 error path D:\wamp\www\test\js\wamp\test\js 
21 error code ENOENT 
22 error errno 34 
23 verbose exit [ 34, true ] 
+1

只是要确定:不存在目录中,包括'js'? – Marged

+0

是的,存在'/ js/video.js'。当我执行命令时,我站在'D:\ wamp \ www \ test \ js'目录下 – Steven

+0

@Am_I_Helpful,看到更新后的Q – Steven

回答

0

我觉得你混合相对和绝对路径。你的日志文件显示如下:

... 
error Error: ENOENT, stat 'D:\wamp\www\test\js\wamp\test\js' 
... 

这会导致你想要使用两次的路径。

要么你需要给出一个绝对路径:

npm install --prefix video.js d:/wamp/www/test/js 

或保持相对:

npm install --prefix video.js ./ 
+0

所以当使用相对路径时,我必须在'd:\ wamp \ www \ test \ js'文件夹中? – Steven

+0

我期望这个作品,是的。你写道:“我站在D:\ wamp \ www \ test \ js目录下 – Marged