赞
踩
本文上一部分是自己常遇见的错误,做此小计以警醒和翻看!本文的下半部分总结一下npm常用命令和技巧!
npm rebuild node-sass 解决上述报错
npm rebuild 的意思是重新构建包
1.npm install 初始化
2.npm help 帮助
3.npm list 你安装的模块
4.npm outdated -g 全局查找过时模块
5.npm prune 揪出没有安装了但是没有使用的包
6.npm -v 查看当前版本号
7.npm config set save-prefix="~" 改变项目的默认保存前缀
波浪号~:表示当信赖的副版本号有更新时,允许使用npm update进行安装。
脱字符^:表示当依赖的主版本号有更新时,允许使用npm update进行安装。
8.npm repo $package 打开package的Github仓库地址
9.npm home $package 打开package的主页
1.npm addUser 按照提示输入账号密码,创建一个npm的账号,如果已有账号直接到下一步
2.npm whoami 查看当前用户,确认是使用当前用户来发布包
3.npm publish 然后就可以直接发布了,当然这个时候可能会出现各种问题,比如你的包和别人的重名了,或者当前的包的版本号已经发布过了等等
我们在开发包的时候免不了一些调试,但是这些调试的过程我们并不想它发布又想确保当前的功能是可用的,这个时候有三个办法能够帮助我们来解决这个问题。
1.直接在我们开发包的主目录下直接使用,这个时候,相当于我们在npm global的目录下符号链接了当前包。
2.npm link package-name, 作用相当于把一个全局安装的包link到了我们当前目录下node_module中。
3.在package.json文件的dependencies中使用如下方式声明,然后就如同使用一个已经正常发布的包一样安装使用就行。
"dependencies": {
"bar": "file:../foo/bar"
}
1.rm -rf node_modules
2.rm package-lock.json yarn.lock
3.npm cache clear --force
4.npm install
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。