在Ubuntu中安装webpack和npm软件包的问题

时间:2019-05-15 07:25:47

标签: node.js npm webpack npm-install node-modules

我的项目突然出现了这样的问题。 重复一遍,使我的Chrome崩溃了:

enter image description here

因此,我降级了一些软件包,并将npm降级到6.6.0,这对于我的项目是稳定的。此后开始出现主要问题。我删除了node_modules文件夹,并在尝试删除 sudo npm install [因为npm install说到权限问题] 它开始显示这些错误:

  

npm info如果以ok npm verb cli ['/ usr / bin / node'结尾,   npm动词cli'/data/data/com.termux/files/usr/bin/npm',npm动词cli   'i',npm动词cli'-g',npm动词cli'npm',npm动词cli
  '--verbose']使用npm@6.6.0的npm信息使用node@v10.15.0 npm的npm信息   动词npm-session 3b7ba2a77f7e848c未处理的拒绝错误:EACCES:   权限被拒绝,链接'/home/.npm/_cacache/tmp/6a547224'->   '/home/.npm/_cacache/content-v2/sha512/d8/e0/f8cb9554c1f6f974b32fe943e4df8353fca3cb4843dbeda6fe0d88d14eb91bec5d23ddde1751af76721044d662b479ec4c9df9f0bfc2592       错误(本地)

     

npm错误! cb()从未调用过!

     

npm错误!这是npm本身的错误。请报告此错误   在:npm ERR! https://github.com/npm/npm/issues

     

npm错误!有关此运行的完整日志,请参见:npm ERR!
  /home/.npm/_logs/2017-06-28T00_20_47_543Z-debug.log

我也尝试过npm cache clear -f 并且还尝试安装npm install --no-cache 但是npm install出现了问题,并且以某种方式我得到了以前的版本。

1 个答案:

答案 0 :(得分:0)

我已通过更改用户的权限级别解决了此问题。这是一个问题,因为在ubuntu中,node_modules文件夹默认具有根文件夹权限。我已经通过以下命令对此进行了检查: 在我的项目文件夹中:ls -la 因此,我得到了一个完整的列表,在其中可以看到对node_modules的许可是这样的:

  

drwxrwsrwx 906根www-data 36864মে14 16:17 node_modules

     

-rw-r--r-- 1 my_username www-data 2407মে14 16:14 package.json

但是我的用户没有写权限。 所以我要做的是:

sudo chown -R my_username:my_username node_modules/

它解决了我的问题。