NodeJS中关于包管理工具npm的常用命令整理

前言:
        npm是基于NodeJS运行环境的包管理工具。可理解为Python的pip工具。
常用有:
0、
npm init -y:初始化包管理环境,并创建 package.json 文件。

1、
npm install:安装依赖,如果项目具有 package.json 文件(一般而言,应当依据项目的固定版本文件package-lock.json来安装项目依赖)。

2、
npm install <package-name>:安装单个软件包。
参数:
--save (简写-S)安装并添加条目到 package.json 文件的 dependencies。(生产环境)
--save-dev (简写-D)安装并添加条目到 package.json 文件的 devDependencies。(开发环境)

3、更新依赖:
npm update:依据package.json进行更新,并同步更新package-lock.json文件。
npm update <package-name>:更新指定包。
npm update <package-name>@版本号:更新指定版本。

4、
npm install <package-name>:本地安装,即安装到node_modules 子文件夹下。
npm install -g <package-name>:全局安装,安装到由npm root -g命令输出的文件路径下。如下所示:

PS E:\Project\css_project> npm root -g
C:\Users\Haigp\AppData\Roaming\npm\node_modules

5、
npm list :查看本项目所有已安装的 npm 软件包(包括它们的依赖包)的最新版本
npm list -g :查看全局安装的软件包

6、
npm view [package_name] version:查看软件包在 npm 仓库上最新的可用版本
npm view [package_name] versions:查看软件包在 npm 仓库上所有的可用版本

7、
npm uninstall <package-name>:卸载包
参数:

-S:卸载生产环境的;
-D:卸载开发环境的;
-g:卸载全局环境的;

8、包的版本控制:

补充:
语义版本控制有 3 个数字:x.y.z。
第一个数字是主版本。
第二个数字是次版本。
第三个数字是补丁版本。

^: 只会执行不更改最左边非零数字的更新。 
~: 只会更新补丁版本。
  :  什么符号都没有,则为版本固定。

(其它还有很多,这里只列举常用的)

//...

  "dependencies": {
    "@riophae/vue-treeselect": "^0.0.38",
    "axios": "^0.18.0",
    "echarts": "^4.2.1",
    "element-ui": "^2.4.5",
    "elementui_treegrid": "^0.0.3",
    "nprogress": "^0.2.0",
    "vue": "^2.6.6",
    "vue-count-to": "^1.0.13",
    "vue-json-viewer": "^2.1.4",
    "vue-router": "^3.0.1",
    "vue2-editor": "^2.6.6",
    "vuedraggable": "^2.20.0",
    "vuex": "^3.0.1",
    "vuex-persistedstate": "^2.5.4"
  },

//...

如上图,截取自ackage.json。对于"axios",由于其版本控制为"^0.18.0",x、y、z中,从y开始不为零,那么当有0.19.0次版本、0.18.1补丁版本发布时,执行npm undate其会被更新。而1.18.0则不会被更新。当为"~0.18.0"时,表明只会更新补丁版本,而不会更新主版本和次版本。

详细内容参见官网:NodeJS

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
常用nodejs 命令括以下几个: - 查看 node 版本:`node -v` [3] - 查看 npm 版本:`npm -v` [3] - 查看 npm 帮助:`npm help` [3] - 查看 npm 使用的所有文件夹:`npm help folders` [3] - 查看模块列表:`npm list` [3] - 查看 node 模块的 package.json 文件夹:`npm view moduleNames` [3] - 查看的依赖关系:`npm view moudleName dependencies` [3] - 查看的源文件地址:`npm view moduleName repository.url` [3] - 查看所依赖的 Node 的版本:`npm view moduleName engines` [3] - 查看的安装路径:`npm view moduleName` [3] 这些命令可以帮助你管理和了解你的 nodejs 环境和模块。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [nodeJS常用命令--汇总](https://blog.csdn.net/qq_38969618/article/details/102573857)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【Nodejs常用命令合集](https://blog.csdn.net/CSDNVIP2011/article/details/87796696)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值