这真的让我很紧张。我使用yarn global add browserify安装了浏览器化,然后尝试使用browserify、browserify -h和browserify -v。他们都不起作用。我知道有很多解决办法可以解决,但没有一个是可行的。我在Windows上Ubuntu上使用Bash,我的.bashrc文件包含
echo Hello World!
PATH=$PATH:~/.npm-global/bin/我已经执行yarn global add browserify和yarn global remove browserify很多次了。请帮帮我!
发布于 2018-10-01 14:32:27
解决办法是
npm config set prefix /usr/localnpm i -g格式安装全局依赖关系,而不是纱线。不过,我现在有一个新问题。当我在设置前缀后尝试安装纱线时,它失败了,给了我错误的yarn error Cannot create /usr/local/bin/ due to insufficient permissions.,我没有很多全局依赖关系,所以这不是什么大问题,但是有人知道为什么它在为npm工作,而不是纱线吗?
发布于 2018-10-01 07:55:29
PATH=$PATH:~/.npm-global/bin/这将在.bashrc脚本中设置PATH变量,但不会将其导出到外部环境。如果你想跑
echo $PATH在新的shell中,您(可能)将(可能)看不到其中的.npm-global/bin值。
要向环境公开变量,需要使用export
export PATH="~/.npm-global/bin/:$PATH"(如果$PATH已经包含带有空格的值,则必须将其用引号括起来。我想,这是个人的喜好)
https://stackoverflow.com/questions/52580772
复制相似问题