Mac npm6.10.3包管理器下载依赖并运行项目的步骤

2 篇文章 0 订阅
1 篇文章 0 订阅

Mac npm包管理器下载依赖并运行项目的步骤

1.使用npm config get registry查看npm的仓库地址
在这里插入图片描述

2.使用npm config set registry https://registry.npm.taobao.org来改变默认下载地址,达到可以不安装cnpm就能采用淘宝镜像的目的,然后使用上面的get命令查看是否成功。
在这里插入图片描述
3.首先cd /Users/wuxiao/Downloads/npm_projects/project_one进入项目目录,然后输入npm init
项目初始目录
运行完npm init之后你会发现羡慕中多了两个json文件,此处说明一下,npm最新的版本就开始提供自动生成package-lock.json功能,为的是让开发者知道只要你保存了源文件,到一个新的机器上、或者新的下载源,只要按照这个package-lock.json所标示的具体版本下载依赖库包,就能确保所有库包与你上次安装的完全一样。

在这里插入图片描述
在这里插入图片描述
在init过程中,会输入很多信息:
在这里插入图片描述
• name:项目/模块名称,长度必须小于等于214个字符,不能以"."(点)或者"_"(下划线)开头,不能包含大写字母。
• version:项目版本。
• author:项目开发者,它的值是你在https://npmjs.org网站的有效账户名,遵循“账户名<邮件>”的规则,例如:zhangsan zhangsan@163.com。
• description:项目描述,是一个字符串。它可以帮助人们在使用npm search时找到这个包。
• keywords:项目关键字,是一个字符串数组。它可以帮助人们在使用npm search时找到这个包。
• private:是否私有,设置为 true 时,npm 拒绝发布。
• license:软件授权条款,让用户知道他们的使用权利和限制。

4.下载依赖npm install jquery
在这里插入图片描述
然后你就会发现项目中多了一个node_modules文件夹,并且jquery放在里面,另外package.json文件中也会加入jquery的依赖。
在这里插入图片描述
在这里插入图片描述
此处说明一下npm install jquerynpm install jquery -Snpm install jquery -D的区别
npm i module_name -S = > npm install module_name --save 写入到 dependencies(指定了项目运行所依赖的模块 ) 对象
npm i module_name -D => npm install module_name --save-dev 写入到 devDependencies (指定项目开发所需要的模块 )对象
npm i module_name -g 全局安装
i 是install 的简写
-S就是–save的简写
-D就是–save-dev 这样安装的包的名称及版本号就会存在package.json的devDependencies这个里面,而–save会将包的名称及版本号放在dependencies里面。

5.下载依赖npm install bootstrap -D
在这里插入图片描述
在这里插入图片描述
6.package.json中scripts详解
npm脚本(npm允许在package.json文件里面,使用scripts字段定义脚本命令)
简写指令

npm start   -> npm run start
    npm stop  -> npm run stop
    npm text  -> npm run test
    npm restart -> npm run stop & npm run start
{
scripts:{
   "build":'node build.js'
 }
}

上面代码是package.json文件的一个片段,里面的scripts字段是一个对象。它的每一个属性,对应一段脚本。比如,build命令对应的脚本是node build.js。命令行下使用 npm run 命令,就可以执行这段脚本。

$ npm run build
  等同于
$ node build.js

一般来说,npm 脚本由用户提供。但是,npm 对两个脚本提供了默认值。也就是说,这两个脚本不用定义,就可以直接使用。

"start": "node server.js",
"install": "node-gyp rebuild"

上面代码中,npm run start的默认值是node server.js,前提是项目根目录下有server.js这个脚本;npm run install的默认值是node-gyp rebuild,前提是项目根目录下有binding.gyp文件。

可参考:https://blog.csdn.net/daxinza/article/details/92975977

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啊啊啊~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值