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

点击打开官方文档

全局安装

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

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 以及还源时的槽点

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 8,243评论 7 35
  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey阅读 6,275评论 2 36
  • JavaScript 模块化编程 网站越来越复杂,js代码、js文件也越来越多,会遇到什么问题? 命名冲突; 文件...
    magic_pill阅读 1,482评论 0 1
  • 大约在中午十一点起床,然后早饭中饭一起吃。下午逛逛街看看电视。吃罢晚饭开启看电视或者开启打游戏模式,一直到凌晨才睡...
    子曰诗云1024阅读 455评论 0 0
  • 昨天跟一个老朋友打电话,知道她家宝宝快一岁了,问宝宝会不会走路了。朋友说:“给宝宝买了个学步车,天天抱着太...
    未央之雨阅读 516评论 0 0