npm文档
发布于 8 年前 作者 Yhaojing 3825 次浏览 来自 分享

npm 文档(以下是部分内容是一个学习的记录有问题请提出,会持续更新中。。。) 开始 Npm是什么

  • 1) 利用npm可以重用其他开发者的代码
  • 2) 可以发布自己的代码
  • 3) 可以管理不同版本的代码
  1. 安装node和更新npm 安装node
    1. OS X /Windows 比较好的方式是通过安装程序:https://nodejs.org/en/
    1. Linux 通过安装程序:https://nodejs.org/en/ 检查https://github.com/nodesource/distributions 看看是不是有比较新的node版本适合于你的系统 test: node -v 检测是否安装成功 注意:更新node版本时必须要重新编译npm rebuild
  1. 更新npm node 安装时npm自动安装,但是npm比node更新快,所以可以确保npm是最新版本的。 sudo npm install npm -g 手动安装 https://registry.npmjs.org/npm/-/npm-{VERSION}.tgz.
  2. 修改npm权限 install时出现EACCES问题,有如下三种解决方法:
    1. 改变npm默认目录的权限 a) npm config get prefix(大多数操作系统目录:/usr/local,如果目录是/usr使用第二步) b) 改变npm目录的所有者为当前用户 sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
  • 2)修改npm 默认目录 建立一个全局的目录:mkdir ~/.npm-global 配置npm到新目录上:npm config set prefix '~/.npm-global’ 在~/.profile中添加:export PATH=~/.npmglobal/bin:$PATH 更新系统:source ~/.profile
  • 3)使用homebrew安装 本地安装npm模块 npm install <package_name> test: ls node_module 使用package.json package.json:管理本地npm 模块 必须有:“name” “version” 例如: {   “name”: “my-awesome-package”,   “version”: “1.0.0”
  1. 生成package.json

npm init 生成默认package.json npm init –yes > npm set init.author.email wombat@npmjs.com

  1. 添加到package.json安装模块时 npm install <package_name> --save/-save-dev
  1. 时常保证更新模块为最新的版本(这点比较重要) a) 在package.json目录下运行:npm update test: npm outdated
  2. 卸载本地模块 npm uninstall <package>
  3. 同时移除package.json中的依赖 npm uninstall –save <package>
  4. 全局安装模块 npm install –g <package> 有权限问题参考《修改npm权限》或者sudo npm install –g <package
  5. 更新全局 npm update –g npm outdated –g –depth=0
  6. 全局卸载模块 npm uninstall –g
  7. 创建node 模块 npm init npm adduser npm publish
  8. 更新node 模块 npm version <update_type> npm publish
  9. 添加tag npm dist-tage add <pkg>@<version>[<tag>] npm publish --tag <tag_name> npm install somepkg@tag_name
1 回复
回到顶部