npm.md 1.2 KB

NPM

初始化项目

npm init

安装依赖

# 产品环境依赖
npm install -S package-name
# 开发环境依赖,如Webpack及插件,不需要在产品环境中引用的
npm install -D package-name
# 选择依赖,如Demo中使用的
npm install -O package-name

命令

Package.json里:

"scripts": {
  "start": "sh deploy.sh",
  "test": "node_modules/.bin/gitbook serve",
  "pack-win": "./node_modules/.bin/electron-packager . --asar  --overwrite --platform=win32 --arch=ia32 --prune=true --out=out --version-string.CompanyName='GitHub, Inc.'  --ignore=node_modules",
  "pack-mac": "./node_modules/.bin/electron-packager . --asar --overwrite --platform=darwin --arch=x64 --prune=true --out=out  --ignore=node_modules",
  "pack-all": "./node_modules/.bin/electron-packager . --out=dist --prune --asar --overwrite --all"
}

其中,starttest可以直接使用这样的命令运行:

npm start
npm test

其他,可以这样运行:

npm run pack-win
npm run pack-mac
npm run pack-all

npm run start
npm run test

避免使用npm install -g安装的CLI工具,推荐:

  • 通过npm install --save-dev CLI安装
  • 使用./node_modules/.bin/CLI