标签 npm 下的文章

在使用npm安装包,以及使用cli脚手架创建项目的时候的时候出现了NPM Error:gyp: No Xcode or CLT version detected!这样的错误,而且一般发生在macOS Catalina系统中,不过项目可以继续运行,不过听有些大神说会影响效率,还是解决了比较好。解决办法:
使用xcode-select --install命令进行尝试修复,如果成功了就不用管了。

但是有时候会出现这样的错误
xcode-select: error: command line tools are already installed, use "Software Update" to install updates

解决办法,先卸载,再安装:

sudo rm -rf $(xcode-select -print-path)
xcode-select --install

有时候安装不上,但是系统就会提醒你升级,然后进行升级就可以了。完美解决。

  • 首先我们先来查看下版本

    npm -v
    node -v
  • npm的升级办法

     npm install npm@latest -g
  • node 的升级办法

    • 清除npm cache

      sudo npm cache clean -f
    • 安装 n 模块

      sudo npm install -g n
      • 安装最新的稳定版本(也可以自己选择版本sudo n 版本号)
       sudo n stable

在使用Vue-cli创建项目的时候,执行完vue create demo(你的项目名),就会出现以下错误

 vue create is a Vue CLI 3 only command and you are using Vue CLI 2.9.6.
 You may want to run the following to upgrade to Vue CLI 3:

 npm uninstall -g vue-cli
 npm install -g @vue/cli

这是由于Vue CLI 的包名称由 vue-cli 改成了 @vue/cli。 如果你已经全局安装了旧版本的 vue-cli (1.x 或 2.x),你需要先通过 npm uninstall vue-cli -g 或 yarn global remove vue-cli 卸载它。

按照提示进行修改就可了,如果是mac操作系统,在命令行前面添加sudo获取管理员权限,输入管理员密码.

# 卸载以前装的vue-cli
npm uninstall -g vue-cli
# 安装vue/cli
npm install -g @vue/cli    或者    yarn global add @vue/cli

mac安装vue-cli的时候出现Error: EACCES: permission denied, access '/usr/local/lib/node_modules错的解决办法。

错误提示

pm ERR! code EACCES
npm ERR! syscall access
npm ERR! path /usr/local/lib/node_modules/vue-cli/node_modules/ansi-escapes
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules/vue-cli/node_modules/ansi-escapes'
npm ERR!  [Error: EACCES: permission denied, access '/usr/local/lib/node_modules/vue-cli/node_modules/ansi-escapes'] {
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/usr/local/lib/node_modules/vue-cli/node_modules/ansi-escapes'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

原因: 权限不足。
解决办法: 在命令行前面添加sudo获取管理员权限,输入管理员密码就行sudo npm install -g vue-cli