CNode

npm文档

分享
YYhaojing发布于10 年前最后回复10 年前1 回复4454 浏览0 收藏

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

  • 1) 利用npm可以重用其他开发者的代码
  • 2) 可以发布自己的代码
  • 3) 可以管理不同版本的代码
  1. 安装node和更新npm 安装node
  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
  3. 同时移除package.json中的依赖 npm uninstall –save
  4. 全局安装模块 npm install –g 有权限问题参考《修改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 @[] npm publish --tag <tag_name> npm install somepkg@tag_name
查看回复

回复 (1)

1
13241491189#1·10 年前

支持一下

参与回复
登录后即可参与回复。登录