Ubuntu下安装Cypress出现 npm ERR! code ENOSELF 问题

1、Linux安装nodejs过程

首先去官网下载代码,这里一定要注意安装分两种,一种是Source Code源码,一种是编译后的文件,我用的是编译后的文件安装。
官网下载:http://nodejs.org/dist/v12.18.0/
如图所示:
在这里插入图片描述 像上图中红色框里面的就是已经编译好的文件,选择好对应的linux版本下载即可,简单说就是解压后,在bin文件夹中已经存在node以及npm,如果你进入到对应文件的中执行命令行一点问题都没有,不过不是全局的,所以通过建立软链接的方式将这个设置为全局就好了。(注意压缩包名字)

tar  xf node-v5.10.1-linux-x64.tar.gz -C /usr/local/
cd /usr/local/
mv node-v5.10.1-linux-x64/ nodejs
ln -s /usr/local/nodejs/bin/node /usr/local/bin
ln -s /usr/local/nodejs/bin/npm /usr/local/bin

上面命令执行完后,用 node -v 和 npm -v 可查看版本号

换源:

npm config set registry http://registry.npm.taobao.org
# 查看修改结果
npm config get registry

2、安装Cypress

npm install cypress --save-dev

错误一:

在这里插入图片描述原因:安装目录缺少package.json文件
1、命令生成(一直回车)

npm init

2、手动创建

{
  "name": "cypress",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

错误二:ERR! code ENOSELF

在这里插入图片描述
可能原因:因为用的是编译的文件包安装,里面可能存在名为 cypress 的项目而导致

解决:
修改上面的 package.json文件中的 “name”: “cypress”,, 值改为其他的,比如"name": “cypress1”,,然后再次执行安装命令即可进入下载,如图:
在这里插入图片描述安装参考博客:https://www.cnblogs.com/kevinchou/p/5405540.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值