ubuntu 中的 webpack 和 npm 包安装问题
Issue with webpack and npm package installation in ubuntu
我的项目突然遇到这样的问题。
它重复并使我的 chrome:
崩溃
所以,我降级了我的一些包,并将我的 npm 降级到 6.6.0,这对我的项目来说是稳定的。主要问题在那之后开始。我删除了 node_modules 文件夹,当我尝试
sudo npm install
[因为 npm install
说权限问题]
它开始显示这些错误:
npm info it worked if it ends with ok npm verb cli [ '/usr/bin/node',
npm verb cli '/data/data/com.termux/files/usr/bin/npm', npm verb cli
'i', npm verb cli '-g', npm verb cli 'npm', npm verb cli
'--verbose' ] npm info using npm@6.6.0 npm info using node@v10.15.0 npm
verb npm-session 3b7ba2a77f7e848c Unhandled rejection Error: EACCES:
permission denied, link '/home/.npm/_cacache/tmp/6a547224' ->
'/home/.npm/_cacache/content-v2/sha512/d8/e0/f8cb9554c1f6f974b32fe943e4df8353fca3cb4843dbeda6fe0d88d14eb91bec5d23ddde1751af76721044d662b479ec4c9df9f0bfcce592bbc9fc2b6f72'
at Error (native)
npm ERR! cb() never called!
npm ERR! This is an error with npm itself. Please report this error
at: npm ERR! https://github.com/npm/npm/issues
npm ERR! A complete log of this run can be found in: 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/
它解决了我的问题。
我的项目突然遇到这样的问题。 它重复并使我的 chrome:
崩溃所以,我降级了我的一些包,并将我的 npm 降级到 6.6.0,这对我的项目来说是稳定的。主要问题在那之后开始。我删除了 node_modules 文件夹,当我尝试
sudo npm install
[因为 npm install
说权限问题]
它开始显示这些错误:
npm info it worked if it ends with ok npm verb cli [ '/usr/bin/node', npm verb cli '/data/data/com.termux/files/usr/bin/npm', npm verb cli 'i', npm verb cli '-g', npm verb cli 'npm', npm verb cli
'--verbose' ] npm info using npm@6.6.0 npm info using node@v10.15.0 npm verb npm-session 3b7ba2a77f7e848c Unhandled rejection Error: EACCES: permission denied, link '/home/.npm/_cacache/tmp/6a547224' -> '/home/.npm/_cacache/content-v2/sha512/d8/e0/f8cb9554c1f6f974b32fe943e4df8353fca3cb4843dbeda6fe0d88d14eb91bec5d23ddde1751af76721044d662b479ec4c9df9f0bfcce592bbc9fc2b6f72' at Error (native)npm ERR! cb() never called!
npm ERR! This is an error with npm itself. Please report this error at: npm ERR! https://github.com/npm/npm/issues
npm ERR! A complete log of this run can be found in: 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/
它解决了我的问题。