2017-10-19 262 views
1

我想用npm和webpack幫助建立一個網站。我在我的機器上安裝了npm,現在我試圖在我的機器上安裝webpack。 我跑以下命令:我該如何解決「無法找到模塊」的錯誤

NPM我的WebPack -S

但隨後拋出錯誤。請看以下錯誤日誌:

npm http 200 https://registry.npmjs.org/is-buffer 
npm http GET https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz 
npm http 200 https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz 

> [email protected] postinstall /usr/local/litle-home/tkale/cvs/scurvyReact/node_modules/webpack/node_modules/uglifyjs-webpack-plugin 
> node lib/post_install.js 


module.js:340 
    throw err; 
     ^
Error: Cannot find module 'sync-exec' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:280:25) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at Object.<anonymous> (/usr/local/litle-home/tkale/cvs/scurvyReact/node_modules/webpack/node_modules/uglifyjs-webpack-plugin/lib/post_install.js:9:14) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Function.Module.runMain (module.js:497:10) 
npm ERR! weird error 8 
npm ERR! Error: ENOENT, open '/usr/local/litle-home/tkale/tmp/npm-1220-UQjjVtpG/1508423156518-0.5044926188420504/package/fp/wrapperValue.js' 
npm ERR! If you need help, you may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 

npm ERR! System Linux 2.6.32-696.10.2.el6.x86_64 
npm ERR! command "node" "/usr/bin/npm" "i" "webpack" "-S" 
npm ERR! cwd /usr/local/litle-home/tkale/cvs/scurvyReact 
npm ERR! node -v v0.10.48 
npm ERR! npm -v 1.3.6 
npm ERR! path /usr/local/litle-home/tkale/tmp/npm-1220-UQjjVtpG/1508423156518-0.5044926188420504/package/fp/wrapperValue.js 
npm ERR! code ENOENT 
npm ERR! errno 34 
npm ERR! tar pack Error reading /usr/local/litle-home/tkale/tmp/npm-1220-UQjjVtpG/1508423163147-0.8487295310478657/package 
npm ERR! addLocalDirectory Could not pack "/usr/local/litle-home/tkale/tmp/npm-1220-UQjjVtpG/1508423163147-0.8487295310478657/package" to "/usr/local/litle-home/tkale/.npm/es5-ext/0.10.35/package.tgz" 
npm ERR! Error: ENOENT, lstat '/usr/local/litle-home/tkale/tmp/npm-1220-UQjjVtpG/1508423153445-0.9213839254807681/package/node_modules/ajv/dist/regenerator.min.js' 
npm ERR! If you need help, you may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 

npm ERR! System Linux 2.6.32-696.10.2.el6.x86_64 
npm ERR! command "node" "/usr/bin/npm" "i" "webpack" "-S" 
npm ERR! cwd /usr/local/litle-home/tkale/cvs/scurvyReact 
npm ERR! node -v v0.10.48 
npm ERR! npm -v 1.3.6 
npm ERR! path /usr/local/litle-home/tkale/tmp/npm-1220-UQjjVtpG/1508423153445-0.9213839254807681/package/node_modules/ajv/dist/regenerator.min.js 
npm ERR! fstream_path /usr/local/litle-home/tkale/tmp/npm-1220-UQjjVtpG/1508423153445-0.9213839254807681/package/node_modules/ajv/dist/regenerator.min.js 
npm ERR! fstream_type File 
npm ERR! fstream_class FileWriter 
npm ERR! code ENOENT 
npm ERR! errno 34 
npm ERR! fstream_stack /usr/lib/node_modules/fstream/lib/writer.js:284:26 
npm ERR! fstream_stack Object.oncomplete (fs.js:108:15) 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /usr/local/litle-home/tkale/cvs/scurvyReact/npm-debug.log 
npm ERR! not ok code 0 

櫃面有幫助,還可以找到下面的package.json文件:

{ 
    "name": "React", 
    "version": "1.0.0", 
    "description": "Building website using React with help of npm and webpack", 
    "main": "index.js", 
    "scripts": { 
    "test": "karma start", 
    "start": "node server.js", 
    "_comment": "start in the above line tells heroku how to start our app" 
    }, 
    "author": "Tushar", 
    "license": "XYZ" 
} 

能否請你幫我解決這個問題。

+0

不知道什麼關於webpack。但是你嘗試過'npm install -g sync-exec'嗎? – teldri

+0

是的,我試過,但它沒有奏效。 – Tushar

+0

得到了foll錯誤: npm ERR!錯誤:EACCES,mkdir'/ usr/lib/node_modules/sync-exec' npm ERR! {[Error:EACCES,mkdir'/ usr/lib/node_modules/sync-exec'] npm ERR! errno:3, npm ERR!代碼:'EACCES', npm ERR!路徑:'/ usr/lib/node_modules/sync-exec', npm ERR! fstream_type:'Directory', npm ERR! fstream_path:'/ usr/lib/node_modules/sync-exec', npm ERR! fstream_class:'DirWriter', npm ERR! fstream_stack: npm ERR! ['/usr/lib/node_modules/fstream/lib/dir-writer.js:36:23', npm ERR! '/usr/lib/node_modules/mkdirp/index.js:37:53', – Tushar

回答

0

如果我正確讀取錯誤,您似乎正在使用節點和npm的真正舊版本。嘗試將它們更新到LTS或甚至是最新版本。

您可以獲取最新版本和/或安裝說明here

相關問題