使用npm踩过的坑

前言:使用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

 


附上大神的链接:

http://www.ruanyifeng.com/blog/2016/01/npm-install.html

没有更多推荐了,返回首页