当前位置 : 主页 > 网络编程 > JavaScript >

npm 指令 package.json

来源:互联网 收集:自由互联 发布时间:2021-06-28
gistfile1.txt 我觉得我们建立工程的第一步 是生成一个package.json 写好需要的依赖和版本 然后直接 npm i 一次全部安装好开发所所需要的全部环境。保存和复用package.json是提高效率的好方法
gistfile1.txt
我觉得我们建立工程的第一步 是生成一个package.json  写好需要的依赖和版本  
然后直接 npm i 一次全部安装好开发所所需要的全部环境。保存和复用package.json是提高效率的好方法。

npm脚本指令执行script项目中配置的shell指令 除了下面的情况 还是老老实实的npm run .. 如下,这一块也是可以复用的
    npm start是npm run start
    npm stop是npm run stop的简写
    npm test是npm run test的简写
    npm restart是npm run stop && npm run restart && npm run start的简写

例子很多:
"scripts": {
    "build": "./node_modules/webpack/bin/webpack.js -p",
    "dev-server": "./node_modules/webpack-dev-server/bin/webpack-dev-server.js --content-base build/",
    "test": "echo \"Error: no test specified\" && exit 1"
  },

  一般我用
   "scripts": {
        "start": "webpack-dev-server --hot --inline --colors --content-base ./build", 
        "build": "webpack --progress --colors"   
    }

补充一个点:
npm改用国内的淘宝源来下载
npm  config edit 看一下 你的registry的默认值,不要用默认的,改成我的就能用 registry=https://registry.npm.taobao.org/

还有一个有意思的指令 cnpm  淘宝出的
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
安装完成后,以后所有的插件便可以使用cnpm这个命令来进行安装。
比如
$ cnpm install -g cordova ionic
可以复用的package.json 带了rxjs
{
  "name": "rxjs-example",
  "version": "1.0.0",
  "description": "",
  "main": "index.html",
  "scripts": {
    "build": "./node_modules/webpack/bin/webpack.js -p",
    "dev-server": "./node_modules/webpack-dev-server/bin/webpack-dev-server.js --content-base build/",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "autoprefixer": "^6.4.1",
    "babel-cli": "^6.26.0",
    "babel-core": "^6.14.0",
    "babel-loader": "^6.2.5",
    "babel-preset-es2015": "^6.14.0",
    "babel-preset-stage-0": "^6.5.0",
    "clean-webpack-plugin": "^0.1.10",
    "css-loader": "^0.23.1",
    "exports-loader": "^0.6.3",
    "expose-loader": "^0.7.1",
    "extract-text-webpack-plugin": "^1.0.1",
    "file-loader": "^0.9.0",
    "html-webpack-plugin": "^2.24.1",
    "postcss-cssnext": "^2.8.0",
    "postcss-import": "^8.1.2",
    "postcss-loader": "^0.9.1",
    "postcss-reporter": "^1.4.1",
    "style-loader": "^0.13.1",
    "url-loader": "^0.5.7",
    "webpack": "^1.13.1",
    "webpack-dev-server": "^1.16.2"
  },
  "dependencies": {
    "@reactivex/rxjs": "^5.0.0-rc.3",
    "es6-promise": "^3.2.1",
    "jquery": "^3.1.1",
    "normalize.css": "^5.0.0",
    "nprogress": "^0.2.0",
    "rx": "^4.1.0",
    "rxjs": "^5.0.0-rc.3"
  }
}
网友评论