2015-11-01 46 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