2016-08-10 9 views
0

저는 node.js를 처음 사용 했으므로 몇 가지 모듈 즉, cheerio, express 및 request를 npm에 설치하려고했습니다. 그러나 나는 이것을 얻는다 :npm 설치시 오류가 발생했습니다.

npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No README data 
npm WARN package.json [email protected] No license field. 
npm WARN retry will retry, error on last attempt: Error: EBUSY: resource busy or locked, rename 'C:\Users\user\AppData\Local\Temp\npm-16500-38020820\registry.npmjs.org\jsdom\-\jsdom-7.2.2.tgz.1538180439' -> 'C:\Users\user\AppData\Local\Temp\npm-16500-38020820\registry.npmjs.org\jsdom\-\jsdom-7.2.2.tgz' 
npm ERR! Windows_NT 10.0.10586 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "cheerio" 
npm ERR! node v4.4.7 
npm ERR! npm v2.15.8 

그러나 폴더 node_modules는 여전히 내 디렉토리에 나타난다. 그래서 좋아, 나는 그것에 물건을하려고합니다. 내 main.js 파일의 내용은 다음과 같습니다.

var request = require('request'); 

console.log("Hello, World!") 

그게 전부입니다. 즉시 중단됩니다.

C:\Users\user\Documents\Crawler>node main 
module.js:327 
    throw err; 
    ^

Error: Cannot find module 'process-nextick-args' 
at Function.Module._resolveFilename (module.js:325:15) 
at Function.Module._load (module.js:276:25) 
at Module.require (module.js:353:17) 
at require (internal/module.js:12:17) 
at Object.<anonymous> (C:\Users\user\Documents\Crawler\node_modules\request\node_modules\bl\node_modules\readable-stream\lib\_stream_duplex.js:21:23) 
at Module._compile (module.js:409:26) 
at Object.Module._extensions..js (module.js:416:10) 
at Module.load (module.js:343:32) 
at Function.Module._load (module.js:300:12) 
at Module.require (module.js:353:17) 

Help?

답변

0

npm 버전 2.15.8을 사용하고 있기 때문에, 창은 폴더 깊이의 제한이 있습니다. npm[email protected]으로 업데이트하십시오. 바운티 소스

:

npm install -g [email protected] 

npm cache clear 

다음, NPM 모듈 (cheerio, express, request)

소스를 설치하기 전에 node_modules/ 삭제

관련 문제