我的项目突然出现了这样的问题。 重复一遍,使我的Chrome崩溃了:
因此,我降级了一些软件包,并将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出现了问题,并且以某种方式我得到了以前的版本。
答案 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/
它解决了我的问题。