NPM 基本用法介绍
anlondon Lv6

npm是node js工程管理的工具,在一个大的node js项目可能中有着许多第三方的包和库,如vue、angular、react、webpack等。我们就可以使用npm进行安装删除等管理操作。

另外在我们把项目分享给他人时,只需要上传核心代码,依赖包和库他人就直接使用npm下载就可以了。

  1. 安装包

全局安装:#npm install -g PackName
> 1. #npm install -g create-react-app
> 这时电脑中就有了一个react的全局安装包,当在某个项目需要时,就可以使用#create-react-app react-helloworld在该处创建一个’react-hellowworld’的项目文件夹。进入该文件夹输入npm start[^start]启动访问
> 2. install 可简写为 i #npm i -g packname



提示无法加载….\npm\xxx.ps1因为在此系统上禁止运行脚本…


1.以管理员方式打开powershell
2.运行命令:set-ExecutionPolicy RemoteSigned
3.出现:
执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”):
4. 输入:Y 即可
5. 来自:无法加载ps1文件 博客园


局部安装:#npm install PackName --save

在测试某些包时,我们可以通过 #npm init -y来新建项目进行测试[^test]


  1. 查看包

查看全局:#npm list -g --depth 0
> -g:global
> --depth 0:深度0,所有项目只展示一级

查看当前:#npm list --depth 0


3. 删除包 **删除**:#`#npm uninstall PackName`
  1. 安装特定版本包

删除:##npm i PackName@0.26.0
> @0.26.0:在包名后加@+特定版本就可以下载特定版本的包


NPM 基本用法介绍 | Node.js 入门 JavaScript_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili


注释

[^start]:这里的npm start 指令在当前目录’package.json’ 中 “scripts”行,不同的包启动指令不一样,可自定义

[^test]:比如我们要测试ramda这个包,我们先新建一个文件夹‘node-test’,再运行#npm init -y,在‘node-test’下创建一个package.josn文件,打开后在[script]行中添加"start": "node index.js",然后目录下创建 index.js 文件,这样就会直接启动 index.js文件;再运行 #npm i --save ramda,并在index.js中写入const R = require("ramda");console.log(R.add(1,5));运行 #npm start即可查看结果

 Comments