大佬教程收集整理的这篇文章主要介绍了node.js – 如何npm安装全局不作为根?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
prefix=~/global_npm
现在当我做“npm install -g packagename”它安装在我的global_npm目录下.哪个是好的
然后我通过更新我的.bashrc文件给我自己的路径访问权限:
export PATH=$PATH:~/global_npm/bin
我还需要做其他事情吗?我想我需要设置NODE_PATH,但我不确定?
在OS X和Linux上安装npm软件包,而不需要sudo
默认情况下,npm在您的项目中本地安装软件包.您还可以全局安装软件包(例如,npm install -g< package>)(对于命令行应用程序很有用).但是,这样做的缺点是您需要使用root(或使用sudo)才能在全局安装.
@H_671_9@mkdir "${HOME}/.npm-packages"
2.参考此目录以备将来在.bashrc / .zshrc中使用:
NPM_PACKAGES="${HOME}/.npm-packages"
3.指示npm在哪里存放全球安装的软件包.在$HOME / .npmrc文件中添加:
prefix=${HOME}/.npm-packages
4.确保节点找到它们.将以下内容添加到.bashrc / .zshrc中:
NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH"
5.确保找到已安装的二进制文件和手册页.将以下内容添加到.bashrc / .zshrc中:
PATH="$NPM_PACKAGES/bin:$PATH" # Unset manpath so we can inherit from /etc/manpath via the `manpath` # command unset MANPATH # delete if you already modified MANPATH elsewhere in your con@L_772_21@ MANPATH="$NPM_PACKAGES/share/man:$(manpath)"
自动执行上述步骤,查看npm-g_nosudo
注意:如果您正在运行OS X,则.bashrc文件可能不存在,并且终端将从另@L_874_0@文件获取其环境参数,例如.profile或.bash_profile.这些文件也驻留在用户的主文件夹中.在这种情况下,只需将以下行添加到它们即可指示终端也加载.bashrc文件:
source ~/.bashrc
以上是大佬教程为你收集整理的node.js – 如何npm安装全局不作为根?全部内容,希望文章能够帮你解决node.js – 如何npm安装全局不作为根?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。