前言:使用npm报了很多错,做的事情就是把错误复制到百度上去搜索,看看哪个解决方案有效。先简单整理一下已经奏效的一些命令,部分错误没有贴出来,因为。。。我心急如焚解决报错的时候哪里还有心情把错误直接记录下来。。(此处手动加个捂脸的表情包)。
1.npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\a\package.json'
package.json文件可以做的事情:
展示项目所依赖的npm包
允许你指定一个包的版本[范围]
让你建立起稳定,意味着你可以更好的与其他开发者共享
解决方法:输入命令
npm init -y
然后就能够导入想要导入的包啦!
2.需要清除缓存时
解决方法是输入命令:
npm cache clean --force
3.升级npm
npm i -g npm
4.安装淘宝镜像
npm config set registry " https://registry.npm.taobao.org "
5.淘宝镜像卸载
npm config set disturl https://npm.taobao.org/dist
6.在开发时安装外部组件:比如安装viser-react:
在安装外部组件的时候,有一个更简单的命令 bnpm install --save viser-react 。这样就可以把这个组件安装到当前目录中,然后就不用再进入package.json中手动添加版本号了!
7.遇到如下错误:
roadhog server
'roadhog' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ start: `roadhog server`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:npm ERR! C:\Users\lenovo\AppData\Roaming\npm-cache\_logs\2018-08-19T14_57_01_270Z-debug.log
8npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\a\AppData\Roaming\npm-cache\_logs\2018-08-23T10_37_53_462Z-debug.log
还找到这个文件夹,然后把里面的这类log文件都删除了。
PS D:\dldview_pro> npm cache clean --force
npm WARN using --force I sure hope you know what you are doing.
PS D:\dldview_pro> npm install
附上大神的链接: