关于node.js中 安装模块 实践笔记
写在前面
记录一些在基于node
环境使用npm
安装时遇到的问题和解决办法,以及一些概念的理解,做个备忘。
node.js与npm安装
- 重新找
node.js
的教程熟悉的时候,很巧看到这篇 node.js安装详细步骤教程.,就详细描述了node.js
前期安装相关事宜 - 安装完
node.js
之后自带npm
,此路径指node.js
的安装路径(可自选)
全局安装和局部安装
全局安装
npm install module_name -g 全局安装
-
通过环境变量配置路径, 存放使用npm进行全局安装的工具或插件 不进行配置,就会安装到默认的
C:\Users\用户名\AppData\Roaming\npm
下;涉及到的命令:
npm config set prefix "指定存放的路径\node_global" npm config set cache "指定存放的路径\node_cache"
也可以就放在
node.js
的安装目录下在命令行中使用命令
npm config ls
可以查看 -
而在项目文件夹下的
node_modules
中安装的是局部安装;
局部安装
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 => npm install module_name 不会进入package.json中
在package.json
中可以查看模块的使用环境
- -save和- -save-dev
使用npm
进行安装模块的时候选择方式:
- –save 简写(-S) 开发和生产环境都能用
dependencies
- –save-dev简写(-D) 只能在开发环境的时候用
devDependencies
- 例如一个项目要依赖于
jQuery
,没有这个包的依赖运行就会报错,这时候就把这个依赖写入dependencies
;
而使用的一些构建工具比如glup
、webpack
这些只是在开发中使用的包,上线以后就和他们没关系了,所以将它写入devDependencies
。
参照:
node.js中加载模块的顺序
- 先加载项目中安装的模块
- 然后去找环境变量中配置的全局安装模块存放路径
参照 :
遇到的问题及解决方法
webpack 不是内部或外部命令
参照 :
webpack : 无法加载文件…/webpack.ps1,因为在此系统上禁止运行脚本。
参照 :
写在后面
亲身下河知深浅,亲口尝梨知酸甜。
这些问题自己不去实践就很难真正的理解,而记忆和理解总是一时的,还需总结记录,时时翻阅才是。