饥人谷技术博客

如何全局安装一个 node 应用?

2017-11-06  本文已影响258人  晓风残月1994

点击打开官方文档

全局安装

其中写的很清楚,大意如下:

npm 有两种方式安装一个package(node应用),用那种方式安装取决于你想要如何使用这个package。

如果你想当作命令行工具来使用,就要选择全局安装,就像是使用grunt CLI(grunt 的命令行工具,比如这里有我写的一个查询天气的小应用,就是运行在命令行中的,可以选择全局安装)

如果在你自己的项目开发中,需要依赖某个模块,那么你需要安装在当前项目下(或者当前项目能“路过”的路径中,这涉及到node_modules的查找路径,点我了解 node_modules 的查找路径,当你需要依赖某个模块,并且要在本地运行起来,那么require时并不能找到你全局安装的模块)

全局安装使用(以我写的一个天气小工具为例):

  npm install -g xiaofeng-weather

如果提示你, EACCES error,那么可能是你的权限不够,可以尝试(限 Linux 或 Mac):

sudo npm install -g xiaofeng-weather

如果提示你因为代理配置的问题,那你可以尝试:

sudo -E npm install -g xiaofeng-weather

最后生活在社会主义建设的攻坚阶段中,你直接通过 npm 安装可能体验很差(被墙等等),那么你可以选择还源,也可以使用 cnpm 来代替 npm,关于这方面直接百度就好了,另外我也踩过一些坑点,记录在下文中,如果你 npm install 某个包时,异常令人发指,那么可以看看是不是遇到了一样的情况:

关于npm login 以及还源时的槽点

上一篇下一篇

猜你喜欢

热点阅读