提问者:小点点

在ubuntu中安装webpack和npm包的问题


我突然在我的项目中遇到了这样的问题。重复了一遍,我的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有问题,不知为什么我得到了以前的构建。


共1个答案

匿名用户

我已经通过更改用户的权限级别解决了这个问题。这是一个问题,因为在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/

它解决了我的问题。