NodeJs整理(二)

举报
rockyyee 发表于 2020/07/05 21:10:12 2020/07/05
【摘要】 本篇记录 Nodejs npm 包管理的常用命令:下载模块、发布自定义模块、还有切换国内的npm镜像源

NodeJs整理(二)

npm包管理器使用

NPM(Node Package Manager)  官网的地址是 npm官网


npm常用指令;

    • npm init:引导创建一个package.json文件

    • npm help(npm -h) :查看npm帮助信息

    • npm version (npm -v) : 查看npm版本;

    • npm search:查找

    • npm install (npm i):安装  默认在当前目录,如果没有node_modules 会创建文件夹;

      • npm install module_name -S 或者--save    即    npm install module_name --save    写入dependencies

      • npm install module_name -D  或者 —save-dev   即    npm install module_name --save-dev 写入devDependencies

      • npm install module_name -g 全局安装(命令行使用)

      • 指定版本安装模块   npm i module_name @1.0 通过  "@"符号指定;

    • npm update(npm -up):更新

    • npm remove 或者  npm uninstall:删除

    • npm root  查看当前包安装的路径  或者通过  npm root -g 来查看全局安装路径;



修改 npm 下载源

    npm安装的时候太慢,最好的方法就是修改npm的源。
    国内有很多npm源可以选择,比较有名的就是淘宝npm镜像。

1.临时使用

    在 npm install XXX 时加入--registry URL即可,不会影响到本地配置,如:

$ npm --registry https://registry.npm.taobao.org install express

  

 2. 持久使用

     永久修改本地npm的配置:

$ npm config set registry https://registry.npm.taobao.org


3. 其他命令

    查看npm源地址有没有换成功:

$ npm config get registry


重置为官方源:

$ npm config set registry https://registry.npmjs.org/





npm发布模块

添加用户

$ npm adduser


  • Psername: xxx

  • Password: xxxx

  • Email: xxxx@xxx



发布需经带有 npm init初始划过 的 package.json 文件夹

,而且是需要在发布模块的上一级目录执行,

且模块名不能重名。

$ npm publish module_name


删除模块

$ npm unpublish module_name  --force


END

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。