详解node.js中的npm和webpack配置方法

2020-06-17 07:01:40易采站长站整理

npm view moudleName dependencies

6.查看包的源文件地址

npm view moduleName repository.url

7.查看包所依赖的Node的版本

npm view moduleName engines

8.查看npm使用的所有文件夹

npm help folders

9.用于更改包内容后进行重建

npm rebuild moduleName

10.检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新

npm outdated

11.更新node模块

npm update moduleName

12.卸载node模块

npm uninstall moudleName

13.一个npm包是包含了package.json的文件夹,package.json描述了这个文件夹的结构。访问npm的json文件夹的方法如下:

$ npm help json

此命令会以默认的方式打开一个网页,如果更改了默认打开程序则可能不会以网页的形式打开。

14.发布一个npm包的时候,需要检验某个包名是否已存在

$ npm search packageName

15.npm init:会引导你创建一个package.json文件,包括名称、版本、作者这些信息等

16.npm root:查看当前包的安装路径

npm root -g:查看全局的包的安装路径

17.npm -v:查看npm安装的版本

4. webpack

概念:是近的一加载器兼打包工具,它能把各种资源,例如J (含J X)、 coffee、样式(含less/sass)、图片等都作为模块来使用和处理。

配置步骤

1.全局安装webpack

npm install webpack -g

2.新建webpack.config.js编写此配置文件


module.exports = {
// 当前执行文件的路径
// 输入
entry:__dirname+"/app/index.js",
// 输出
output:{
path:__dirname+"/build",
filename:"bundle.js"
},
module:{
loaders:[{
test:/.css$/,
loader:"style-loader!css-loader"
}] },
watch:true,
devServer: {
contentBase: "./build",//本地服务器所加载的页面所在的目录
historyApiFallback: true,//不跳转
inline: true//实时刷新
},
}

3.使用下面终端命令初始化自动创建package.json文件,一直按enter就可以了

npm init

4.package.json文件已经就绪,我们在本项目中安装Webpack作为依赖包


// 安装Webpack
npm install --save-dev webpack

接着在文件夹中新建app和build文件夹,app文件夹放我们要写的js,css等模块文件,build里放webpack打包生成的js文件以及一个index.html