Practical Training -有关 NodeJs(11.24)

本篇内容为:新接触的NodeJs 的第一章课。

首先是开发环境的配置:

1、项目的初始化(g需要什么就写什么  不是每次都要初始化的);

`npm init` ` 自定义 init :初始化`  、

`npm init -y` ` 默认生成` 、

 npm config get registry -->获取地址 ;

 npm config get registry 这句话中间的'get' 可以更换为 ‘set’ : npm config set registry -->设置地址

 

----

用visual Studio 打开创建的新文件夹NodeJs 、最开始为空,需要在本地管理员(就是:Windows PowerShell )里面初始化:(`npm init` ` 自定义 init :初始化`  、`npm init -y` ` 默认生成` 、)、之后 NodeJs  文件夹里会有一个package.json 打开里面会有默认的内容,

例如:

 

生成的效果代码为:

 

写一部效果:(安装这个包 )

 

 

删除包的效果代码:

 

-----

下面的这个代码是上课的内容 。上面的内容是自己另新建项目跑了一遍的大致效果。

{
  "name": "nodejs",
  "version": "1.0.0",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "keywords": [],
  "description": "",
  "dependencies": {
    "nodemon": "^2.0.15"
  }
}

 

 

 

 下面这个是:终端代码:

 "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

{
  "name": "nodejs",
  "version": "1.0.0",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "keywords": [],
  "description": ""
}


PS C:\WEB-Practical Training\NodeJs> npm install nodemon --save
 > https://opencollective.com/nodemon/donate

npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules\chokidar\node_mod
ules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {
"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN nodejs@1.0.0 No description
npm WARN nodejs@1.0.0 No repository field.

+ nodemon@2.0.15
added 116 packages from 53 contributors in 7.808s

15 packages are looking for funding
  run `npm fund` for details

PS C:\WEB-Practical Training\NodeJs> npm uninstall nodemon
npm WARN nodejs@1.0.0 No description
npm WARN nodejs@1.0.0 No repository field.

removed 116 packages in 0.861s
PS C:\WEB-Practical Training\NodeJs> npm install nodemon --save
> nodemon@2.0.15 postinstall C:\WEB-Practical Training\NodeJs\node_modul
es\nodemon---------------------------------------------------------> node bin/postinstall || exit 0

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_mo
dules\chokidar\node_modules\fsevents):-npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for f
sevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win3
2","arch":"x64"})-------------------------------------------npm WARN nodejs@1.0.0 No description
npm WARN nodejs@1.0.0 No repository field.

+ nodemon@2.0.15
added 116 packages from 53 contributors in 2.395s

  run `npm fund` for details

PS C:\WEB-Practical Training\NodeJs> npm uninstall nodemon
npm WARN nodejs@1.0.0 No description

removed 116 packages in 0.855s
PS C:\WEB-Practical Training\NodeJs> npm install nodemon -g
C:\Users\月月妈妈\AppData\Roaming\npm\nodemon -> C:\Users\月月妈妈\AppDa
ta\Roaming\npm\node_modules\nodemon\bin\nodemon.js

> nodemon@2.0.15 postinstall C:\Users\月月妈妈\AppData\Roaming\npm\node_
modules\nodemon
> node bin/postinstall || exit 0

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_mo
dules\nodemon\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for f
sevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win3
2","arch":"x64"})

+ nodemon@2.0.15
added 116 packages from 53 contributors in 3.315s
PS C:\WEB-Practical Training\NodeJs> npm uninstall nodemon
npm WARN nodejs@1.0.0 No description
npm WARN nodejs@1.0.0 No repository field.

up to date in 0.159s
PS C:\WEB-Practical Training\NodeJs> npm install nodemon

> nodemon@2.0.15 postinstall C:\WEB-Practical Training\NodeJs\node_modul
es\nodemon
> node bin/postinstall || exit 0

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_mo
dules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for f
sevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win3
2","arch":"x64"})
npm WARN nodejs@1.0.0 No description
npm WARN nodejs@1.0.0 No repository field.

+ nodemon@2.0.15
added 116 packages from 53 contributors in 3.248s

15 packages are looking for funding
  run `npm fund` for details

PS C:\WEB-Practical Training\NodeJs>

 在 下午12:20:00 处从 2021/11/24 还原的会话内容 

Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。

尝试新的跨平台 PowerShell https://aka.ms/pscore6

PS C:\WEB-Practical Training\NodeJs>

---

下面内容为全部整体的注释、本节课的注释。

 ---

开发环境的配置

 npm config get registry -->获取地址

操作:

Windows PowerShell

版权所有 (C) Microsoft Corporation。保留所有权利。

 尝试新的跨平台 PowerShell https://aka.ms/pscore6

 PS C:\Windows\system32> node -v

v14.18.1

PS C:\Windows\system32> npm -v

6.14.15

PS C:\Windows\system32> npm config get registry

https://registry.npm.taobao.org/

PS C:\Windows\system32>

--

package name 包名

 npm init -y   -y使用默认值 ;一般性用 -y 的时候比较多

npm :是包管理器 。node :

npm install (安装)   (后面的具体报名)

-g:全局安装 、--save:保存

node_modules:包:实时刷新

项目不建议 文件夹命名有空格

 ---

凡是识别不了 node -v 和 npm -v (未识别什么函数的)

设置中找-编辑环境变量-找node 把地址放进去

 ---

npm install nodemon  --save: 安装

npm uninstall nodemon :uninstall卸载

npm install :当前项目里所有依赖的包 (不写包名时,)。(写包名:是安装的写的那个包)

### 项目初始化g需要什么就写什么  不是每次都要初始化的)

`npm init` ` 自定义 init :初始化`

 `npm init -y` ` 默认生成`

 ### 安装项目依赖(包) --必须掌握

`npm install`

`npm install 包名`

`上面的那句话是默认当前项目能用`

`npm install 包名 --save`

`npm install 包名 -g`

`包名可以指定版本号 后面还是指令、没有指定版本号的默认安装的是最新版本`  

`npm install 包名@版本号`

`比如:npm install 包名@1.0.0  (这里+-g/--save)`

` --save 和 -S是一样的`

 ###

`npm undate ...(包名 -g)` `...(包名 -g):...是后面的内容 +包名 和指令(根据要求更改)/另 -g指的是全局 `

 ### 卸载

`npm uninstall 包名` ` 这个后面+ ’-g‘ 是删除全局 ;不加--的话 删除的是当前的`

 

posted @ 2021-11-24 20:47  小张同学的派大星吖  阅读(68)  评论(0编辑  收藏  举报