找不到节点全局程序包的命令

时间:2018-04-01 07:27:33

标签: node.js npm yarnpkg

谢谢你的期待。 我在我的mac上安装了node和npm以及yarn。但是全球包存在问题。 “命令未找到”每次都返回。 我几乎尝试了一切。什么都行不通。添加目录到$ PATH。 有趣的是,纱线和npm在不同的地方安装全球包。 纱线:〜/ bin npm:〜/ node / bin 我已将它们添加到$ PATH中

export PATH=$PATH:~/bin:~/node/bin

这是echo $ PATH返回的内容

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/artur_a/bin:/Users/artur_a/node/bin

npm config get prefix返回/Users/myUserName 无论如何,不​​工作......

1 个答案:

答案 0 :(得分:0)

首先,使用export命令时。此命令修改当前工作环境(您的打开终端)。关闭此窗口时,导出的路径修改将丢失。

您必须更改系统环境设置或用户本地环境设置才能使此导出路径成为永久路径。如果您使用Mac登录到Linux环境,则会在 / etc / profile 中设置。对于Linux本地设置,它将类似于 /home/myUser/.bash_profile ,具体取决于您的shell。将导出命令添加到文件末尾。

当您打开新终端时,将在您的工作环境中配置这些设置。

至于找不到全局包,您可以在https://docs.npmjs.com/files/folders找到这个问题的答案。这可以解决您的前缀问题,路径问题以及如何查找node_modules。