我正在尝试在我的 Ubuntu 18.04 上安装 bower。这是我目前所做的:
sudo snap install bower --classic
sudo npm install bower -g
此时应该已经安装好了,但是当我运行时却bower -v
收到以下消息:
Segmentation fault('core' dumped)
以下是一些输出:
which npm
>> /usr/local/bin/npm
npm -v
>> 6.9.0
which node
>> /usr/bin/node
node -v
>> n8.10.0
which nodejs
>> /usr/bin/nodejs
nodejs -v
>> n8.10.0
npm config list
>> ; cli configs
>> metrics-registry = "https://registry.npmjs.org/"
>> scope = ""
>> user-agent = "npm/6.9.0 node/v8.10.0 linux ia32"
>>
>> ; userconfig /home/luis/.npmrc
>> prefix = "/home/luis/.node_modules_global"
>>
>> ; builtin config undefined
>> globalconfig = "/etc/npmrc"
>> globalignorefile = "/etc/npmignore"
>>
>> ; node bin location = /usr/bin/node
>> ; cwd = /home/luis/4Teleco/TFG/TwitterCluster/Proyectos/MABSED/demo-dashboard
>> ; HOME = /home/luis
>> ; "npm config ls -l" to show all defaults.
npm list -g --depth=0
>> /home/luis/.node_modules_global/lib
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]
答案1
我遇到了同样的问题,使用 snap 进行的 bower 安装与使用 nvm 安装的 node 一起工作时出现了一些问题。
我通过卸载 snap bower 修复了这个问题
sudo snap remove bower
并使用 npm 安装它,
npm install -g bower
然后修复 bower 命令(它仍然在寻找 snap 位置,即使which bower
报告了正确的位置)我必须运行
hash -d bower