我突然在我的项目中遇到了这样的问题。重复了一遍,我的Chrome崩溃了:
因此,我降级了我的一些包,我把我的npm降级到6.6.0,这对我的项目来说是稳定的。主要的问题是从那以后开始的。我删除了node_modules文件夹,当我尝试sudo npm install
时[因为npm install
显示权限问题],它开始显示以下错误:
npm信息如果它以ok结束,则它可以工作npm谓词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'npm'、npm谓词cli'npm'、npm谓词cli'npm'、npm谓词cli'npm'、npm谓词cli
“---verbose']使用npm@6.6.0使用node@v10.15.0
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有问题,不知为什么我得到了以前的构建。
我已经通过更改用户的权限级别解决了这个问题。这是一个问题,因为在ubuntu中,node_modules文件夹默认具有根文件夹权限。我通过以下命令进行了检查:在我的项目文件夹中:ls-la
所以我得到了一个完整的列表,其中我看到了node_modules的权限如下所示:
drwxrwsrwx 906 root 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/
它解决了我的问题。