Noa*_*ion 1 macos bash npm gulp
我以前两次发生过这种情况。我第一次认为这是NPM的错误,所以我卸载了Node&NPM,并且没有使用给我一个错误的软件包。我做了一个全新的安装并开始从事另一个项目。我已经安装了软件包(以及cli的版本)。命令行命令在终端会话期间有效,在该会话期间我已将其全局安装到项目中。但是,在其他终端选项卡和新的终端会话中,该命令返回找不到命令。当我跑步时,npm root我收到:
/Users/MYUSERNAME/node_modules
当我跑步时npm root -g,我收到:
/Users/MYUSERNAME/.npm-global/lib/node_modules
对于值得尝试的两个包,值得一试的是mjml(和mjml-cli)和gulp(和gulp-cli)。我都卸载了这两个文件,并使用-g标志从根目录中重新安装了该文件,但这似乎没有任何改变。
在问这个问题之前,我在谷歌搜索中似乎错过了某个地方。显然,我是在本地文件夹(/Users/YOURUSERNAME/node_modules)中意外安装了全局软件包。
运行npm config set prefix /usr/local修复了该问题。
| 归档时间: |
|
| 查看次数: |
484 次 |
| 最近记录: |