• npm常见问题
  • Artiely
  • #npm#nrm
  • 2018-10-10
  • 197
  • 1 min read
  • loading...

npm安装失败

在执行 npm install时,出现如下错误,

npm ERR! phantomjs-prebuilt@2.1.14 install: `node install.js`

npm ERR! Exit status 1

npm ERR!

npm ERR! Failed at the phantomjs-prebuilt@2.1.14 install script 'node install.js
复制成功
1
2
3
4
5
6
7

一般出现类似的情况都是由于网络不好,可以通过科学上网法或者修改镜像来解决,
还可以在命令后加参数 --ignore-scripts

npm install --ignore-scripts
复制成功
1

注意此参数会忽略脚本node install.js的执行,如果你的要依赖此脚本下载的内容,这也不是好的办法。

如果觉得安装速度慢,安装源和原来 npm 是一样的,可以通用,修改方法如下:

yarn config get registry
# -> https://registry.yarnpkg.com
复制成功
1
2

可以改成 taobao 的源:

yarn config set registry https://registry.npm.taobao.org
# -> yarn config v0.15.0
# -> success Set "registry" to "https://registry.npm.taobao.org".
# -> Done in 0.04s.
复制成功
1
2
3
4

一定注意源地址不能带引号

nrm轻松切换镜像源

安装

npm i nrm -g
复制成功
1

使用

$ nrm -h

  Usage: cli [options] [command]


  Options:

    -V, --version  output the version number
    -h, --help     output usage information


  Commands:

    ls                           List all the registries
    current                      Show current registry name
    use <registry>               Change registry to registry
    add <registry> <url> [home]  Add one custom registry
    del <registry>               Delete one custom registry
    home <registry> [browser]    Open the homepage of registry with optional browser
    test [registry]              Show response time for specific or all registries
    help                         Print this help
复制成功
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

npm 报发布注意事项

1.如果使用了淘宝源 要切回到默认的npm源 建议使用mrn切换

2.如果发布包的时候提示权限不足(windows) 请使用管理员权限打开cmd 登录npm

npm login
复制成功
1