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‘ 是删除全局 ;不加--的话 删除的是当前的`