npm文档
npm 文档(以下是部分内容是一个学习的记录有问题请提出,会持续更新中。。。) 开始 Npm是什么
- 1) 利用npm可以重用其他开发者的代码
- 2) 可以发布自己的代码
- 3) 可以管理不同版本的代码
- 安装node和更新npm 安装node
-
- OS X /Windows 比较好的方式是通过安装程序:https://nodejs.org/en/
-
- Linux 通过安装程序:https://nodejs.org/en/ 检查https://github.com/nodesource/distributions 看看是不是有比较新的node版本适合于你的系统 test: node -v 检测是否安装成功 注意:更新node版本时必须要重新编译npm rebuild
- 更新npm node 安装时npm自动安装,但是npm比node更新快,所以可以确保npm是最新版本的。 sudo npm install npm -g 手动安装 https://registry.npmjs.org/npm/-/npm-{VERSION}.tgz.
- 修改npm权限 install时出现EACCES问题,有如下三种解决方法:
-
- 改变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”
- 生成package.json
npm init 生成默认package.json npm init –yes > npm set init.author.email wombat@npmjs.com
- 添加到package.json安装模块时 npm install <package_name> --save/-save-dev
- 时常保证更新模块为最新的版本(这点比较重要) a) 在package.json目录下运行:npm update test: npm outdated
- 卸载本地模块 npm uninstall <package>
- 同时移除package.json中的依赖 npm uninstall –save <package>
- 全局安装模块 npm install –g <package> 有权限问题参考《修改npm权限》或者sudo npm install –g <package
- 更新全局 npm update –g npm outdated –g –depth=0
- 全局卸载模块 npm uninstall –g
- 创建node 模块 npm init npm adduser npm publish
- 更新node 模块 npm version <update_type> npm publish
- 添加tag npm dist-tage add <pkg>@<version>[<tag>] npm publish --tag <tag_name> npm install somepkg@tag_name
1 回复
支持一下