我有一个使用webpack的项目。要运行webpack,我首先安装了node(v.6.1.1)和npm(v.3.10.8),然后使用sudo npm install webpack -g
全局安装webpack。当我尝试在项目中运行webpack时,它会显示以下错误:
module.js:471
throw err;
^
Error: Cannot find module 'webpack'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/path/to/myproj/webpack.config.js:1:77)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
我在网上搜索了很多,最好的建议是在本地安装。我尝试在本地安装它,但后来我收到了这个错误:
npm ERR! not a package /path/to/myproj/webpack
npm ERR! addLocal Could not install /path/to/myproj/webpack
npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "i" "webpack"
npm ERR! node v6.9.1
npm ERR! npm v3.10.8
npm ERR! path /var/folders/zk/vhg127bn2b1g2vg4mfb941yr0000gn/T/npm-14256-797b3412/unpack-5c7f7eb6/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open '/var/folders/zk/vhg127bn2b1g2vg4mfb941yr0000gn/T/npm-14256-797b3412/unpack-5c7f7eb6/package.json'
npm ERR! enoent ENOENT: no such file or directory, open '/var/folders/zk/vhg127bn2b1g2vg4mfb941yr0000gn/T/npm-14256-797b3412/unpack-5c7f7eb6/package.json'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! Please include the following file with any support request:
npm ERR! /path/to/myproj/npm-debug.log
所以我想也许我必须先卸载webpack。我使用sudo npm remove webpack -g
这样做,并试图在本地安装它,但仍然是同样的错误。这次甚至全局安装它会产生相同的错误。所以我无法安装webpack,除非我重新安装了节点。
那么为什么最初找不到webpack包呢?我如何安装它才能让它工作?
由于