1.0.24 • Published 5 years ago

cj_test666 v1.0.24

Weekly downloads
28
License
MIT
Repository
github
Last release
5 years ago

NPM应用

一、npm安装依赖包

1.全局安装的方式:npm install -g 模块名称

2.本地安装的方式:

npm install 模块 安装好后不写入package.json中

npm install 模块 --save 安装好后写入package.json的dependencies中(生产环境依赖)

npm install 模块 --save-dev 安装好后写入package.json的devDepencies中(开发环境依赖)

二、npm删除包

1.删除全局模块:npm uninstall -g 利用npm

2.删除本地模块:

npm uninstall 模块:删除模块,但不删除模块留在package.json中的对应信息

npm uninstall 模块 --save 删除模块,同时删除模块留在package.json中dependencies下的对应信息

npm uninstall 模块 --save-dev 删除模块,同时删除模块留在package.json中devDependencies下的对应信息

三、npm包发布步骤:

【注意点1】不能和已有的包的名字重名!

【注意点2】还有一点要注意的是npm对包名的限制:不能有大写字母/空格/下滑线!

【注意点3】你的项目里有部分私密的代码不想发布到npm上?

1.登陆npm:npm login // npm whoami 查看登录状态

2.本地新建一个文件夹:mkdir cj_test666

3.进入该文件:cd cj_test666

4.新建一个项目:npm init

5.添加一些项目信息,直到is ok

6.新建一个index.js,写一个方法,将它export,如:

module.exports = {
  consoleFun: function (str) {
    console.log(str);
  }
};

7.发布:npm publish

8.登陆 https://www.npmjs.com/login 可以查看自己发布的包信息

四、npm撤销发布包

【注意点1】根据规范,只有在发包的24小时内才允许撤销发布的包

1.npm unpublish // 如果报权限方面的错,加上--force

2.npm unpublish的推荐替代命令:npm deprecate @

使用这个命令,并不会在社区里撤销你已有的包,但会在任何人尝试安装这个包的时候得到警告

五、npm包更新步骤:

1.修改包的版本(package.json里的version字段);

(1).手动修改;

(2).通过npm version <update_type>自动改变版本

update_type为patch, minor, or major其中之一,分别表示补丁,小改,大改    
具体体现为:
对于"version":"x.y.z"
1.修复bug,小改动,增加z
2.增加了新特性,但仍能向后兼容,增加y
3.有很大的改动,无法向后兼容,增加x
 
例如:我原本的项目是1.0.0版本的话
若是1中情况,变为1.0.1
若是2中情况,变为1.1.0
若是3中情况,变为2.0.0

2.发布:npm publish;

六、npm包使用步骤:

1.通过npm install cj_test666 安装该包

2.导入引入的包模块,调用其方法

const cj_test666 = require('cj_test666'); //或者:import cj_test666 from 'cj_test666';
cj_test666.consoleFun(666); // 666

七、npm升级指定依赖包

1.更新全局包:npm update -g

2.更新生产环境依赖包:npm update --save

3.更新开发环境依赖包:npm update --save-dev

注意:升级后npm对应的包,需要重新启动一下自己的项目;

八、npm常用命令小结:

npm install -g 本地或全局安装模块

npm uninstall -g 本地或全局卸载模块

npm update 更新模块

npm ls 查看安装的模块

npm list 列出已安装模块

npm show 显示模块详情

npm info 查看模块的详细信息

npm search 搜索模块;如 npm search math 就会搜索出所有关键字为math的包;

npm login 登录npm

npm whoami 查看登录状态

npm publish 发布模块

npm unpublish 删除已发布的模块

npm -v 或 npm version显示版本信息

npm view npm versions 列出npm 的所有有效版本

npm install -g npm@2.14.14 /npm update -g npm@2.14.14 安装指定的npm版本

npm init 引导创建一个package.json文件,包括名称、版本、作者这些信息等

npm outdated #检查模块是否已经过时

npm root -g 查看包的安装路径,输出 node_modules的路径,

npm help 查看某条命令的详细帮助 例如输入npm help install

npm config 管理npm的配置路径

详情参考链接:

https://www.cnblogs.com/wdlhao/p/5900360.html#description-npm

九、NVM

NVM是一个可以让你在同一台机器上安装和切换不同版本node的工具。

windows-nvm的下载地址:

https://link.jianshu.com/?t=https://github.com/coreybutler/nvm-windows/releases

E:\Program Files\应用程序\nvm-setup.exe

windows下nvm的命令([]中的参数可有可无):

nvm arch                         查看当前系统的位数和当前nodejs的位数
nvm install <version> [arch]     安装制定版本的node 并且可以指定平台 version 版本号  arch 平台
nvm list [available]
  - nvm list   查看已经安装的版本
  - nvm list installed 查看已经安装的版本
  - nvm list available 查看网络可以安装的版本
nvm on                           打开nodejs版本控制
nvm off                          关闭nodejs版本控制
nvm proxy [url]                  查看和设置代理
nvm node_mirror [url]            设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
nvm npm_mirror [url]             设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是:https://github.com/npm/npm/archive/.
nvm uninstall <version>          卸载制定的版本
nvm use [version] [arch]         切换制定的node版本和位数
nvm root [path]                  设置和查看root路径
nvm version                      查看当前的版本

下面是安装和使切换nodejs的几个简单的命令使用:

nvm install 8.0.0 64-bit
nvm use 8.0.0
nvm list //查看以己经安装的

参考链接:https://www.cnblogs.com/SpecterGK/p/8550392.html

nvm use报错 exit status 1: ' 出现乱码:

路径不对,或者路径名称有空格;

十、NRM

使用nrm来切换npm源

  1. npm install -g nrm

  2. nrm ls:列出可用的源

  3. nrm use taobao:通过 nrm use指令来切换不同的源

  4. nrm add 别名 源地址:添加源

1.0.24

5 years ago

1.0.23

5 years ago

1.0.22

5 years ago

1.0.21

5 years ago

1.0.20

5 years ago

1.0.19

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago