npm_npmscript_webpack_node应用

2017-02-27  本文已影响58人  ahong_吴
1: 如何全局安装一个 node 应用?
2: package.json 有什么作用?

每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。

"scripts": {
    "preinstall": "echo here it comes!",
    "postinstall": "echo there it goes!",
    "start": "node index.js",
    "test": "tap test/*.js"
}
{
      "devDependencies": {
        "browserify": "~13.0.0",//模版名+版本 
        "karma-browserify": "~5.0.1"
      }
}
"bin": {
  "someTool": "./bin/someTool.js"
}
3: npm install --save app 与 npm install --save-dev app有什么区别?
npm install --save app
npm install --save-dev app

上面代码表示单独安装app模块,--save参数表示将该模块写入dependencies属性,--save-dev表示将该模块写入devDependencies属性。

4: nodule_modules的查找路径是怎样的?

比如需要查找的依赖包叫“easytpl”,它会先在当前目录下查找node_module, 看有没有easytpl文件夹(即easytpl包),如果有的话,会读取easytpl文件夹下的package.json,找到里面的main参数,加载main里对应的路径的文件。如果当前目录下没有node_module,或当前目录下的node_module没找到easytpl,便向上级目录中查询,直到系统根目录。

5: npm3与 npm2相比有什么改进?yarn和 npm 相比有什么优势? (选做题目)
模块C,它依赖了一个不同版本的依赖模块B.png
6: 使用 webpack 替换 入门-任务15中模块化使用的 requriejs

新浪云预览地址

7: 开发一个 node 命令行天气应用用于查询用户当前所在城市的天气,发布到 npm 上去。可以通过如下方式安装使用(可使用api.jirengu.com里提供的查询天气接口) (选做题目)

github代码地址

Paste_Image.png
上一篇 下一篇

猜你喜欢

热点阅读