npm 无法全局安装任何节点包Ubuntu Digital Ocean

x759pob2  于 2023-01-21  发布在  Git
关注(0)|答案(1)|浏览(151)

尝试了所有的方法。尝试了下面所有的步骤,都不起作用,所以我把我的droplet关掉,重新构建,重新开始,然后再试一次。我用的是Ubuntu。第一件事,一旦我ssh到我的droplet是安装节点和npm通过:
https://nodejs.org/en/download/package-manager/

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

然后

npm -v
5.6.0
node -v
v8.11.3

然后我尝试全局安装一个包,我尝试了电子版,但失败了,所以我开始弄乱节点模块文件夹,因为我得到了权限错误,修复记录如下:
https://askubuntu.com/questions/869168/node-modules-have-755-permissions-what-permissions-should-i-set-so-that-npm-don
没有。所以我尝试了这里记录的解决方案:NPM global install "cannot find module"

echo $NODE_PATH
/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript:/home/username/.npm-global/lib/node_modules

所以这也不起作用。这是现在当我尝试全局安装任何软件包时出现的错误:

npm install -g electron

我得到:

Error: Cannot find module '/root/.npm-global/lib/node_modules/nightmare/node_modules/electron/install.js'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Function.Module.runMain (module.js:693:10)
    at startup (bootstrap_node.js:191:16)
    at bootstrap_node.js:612:3
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! electron@1.8.7 postinstall: `node install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the electron@1.8.7 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2018-08-03T03_26_03_827Z-debug.log

这个错误适用于我尝试安装的任何软件包。不确定还能尝试什么。不想清除droplet并重新开始...

qncylg1j

qncylg1j1#

我也有这个问题,但在开始时添加sudo后,这个问题就消失了。

sudo npm -g install nodemon

相关问题