我在编译或运行应用程序时经常遇到与路径相关的问题。我的系统中有两个版本的节点,一个是从官方仓库下载的,另一个是从源代码手动安装的。今天,我想编译方括号,当我运行npm install
它时,要求我使用1.4.20之类的更高版本。它的默认版本在/usr/bin/npm
其中不起作用。手动安装的一个在/usr/local/bin/npm
有什么方法可以/usr/local/bin/npm
使用update-alternatives
或其他方法作为默认路径吗?
例如,您可以使用以下命令设置默认文本编辑器
sudo update-alternatives --config editor
我已经找到如何做到这一点。最初,我在中签出了默认路径,npm
该默认路径是旧版本(1.3.10)/usr/bin/npm
,我注意到这是一个符号链接,/usr/share/npm/bin/npm-cli.js
我删除了它
sudo unlink /usr/bin/npm
然后我尝试了以下命令
sudo update-alternatives --install /usr/bin/npm npm /usr/local/bin/npm 10
sudo update-alternatives --install /usr/bin/npm npm /usr/share/npm/bin/npm-cli.js 20
现在我可以使用
sudo update-alternatives --config npm
效果很好
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句