环境:ubuntu16.04
ubuntu中安装NodeJs
通过apt-get命令安装后发现只能使用nodejs,而没有node命令
如果想避免这种情况请看下面连接的这种安装方式:
拓展见:Linux下Nodejs安装(完整详细)
如果想解决问题的话,输入下面的命令即可
sudo ln -s /usr/bin/nodejs /usr/bin/node
npm intsall安装依赖报错
在package.json中添加:
"private": true
拓展见:npm WARN package.json: No repository field
安装npm包的权限问题
安装npm包的时候使用sudo权限
安装gem后报错
Failed to build gem native extension ...
遇到这样的情况通过下面的命令解决
sudo apt-get install ruby1.9.1-dev
或者
sudo apt-get install ruby-dev
拓展见:Failed to build gem native extension — Rails install
添加淘宝源
使用
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
添加淘宝源后,运行cnpm报错
那是因为乌班图下已经有个node命名的模块
执行下面这段代码解决:
sudo ln -s /usr/bin/nodejs /usr/bin/node
然后你输入node,就没问题了。
拓展见:nodejs vs node on ubuntu 12.04
npm与cnpm的异同
cnpm一般被称为淘宝源的npm命令
npm就是npmjs源的包命令
一般在天朝为了速度,都会换源。下面的命令可以换源
npm config set registry https://registry.npm.taobao.org
虽然可以cnpm命令用着速度起来了,但是你如果还开发nmp模块的时候,可能会因为换源而遇到坑。
在你使用npm adduser的时候,你输入用户名,密码,邮箱后总是报错。
可能提示你密码或用户名错误,但是你发现你网页登陆npmjs没问题。
那是因为你将npm的源换成了淘宝的,所以你登陆的是淘宝的npm,当然报错了。
你可以查看你的.npmrc文件,看看你的源是什么
registry=https://registry.npmjs.org/ //registry.npmjs.org/:_authToken=.....
所以正确的换源是:将两个命令都保留。
//使用npm安装全局cnpm sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
这样会产生一个.cnpmrc文件
registry=https://registry.npm.taobao.org ...
这样既不耽误开发npm模块,也不影响你安装依赖的速度。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
更新日志
- 黑豹乐队.1993-光芒之神【摇音晨【WAV+CUE】
- 曾轶可.2011-一只猫的旅行【天娱传媒】【WAV+CUE】
- 黑神话悟空上品狼刺客精魄获取方法一览|上品狼刺客精魄收集攻略
- 视觉小说《神椿市建设中REGENERATE》将于2025年2月20日发售
- 黑神话悟空上品鼠弩手精魄获取方法一览|上品鼠弩手精魄收集攻略
- 中国音乐地图听见世界非物质文化遗产《非遗HQCD》wav
- 中国民乐合奏作品集《华夏之音HQ》头版限量编号[WAV+CUE]
- [电影原声带]黎允文《天将雄师》[FLAC+CUE]
- 曝NS继任机型已进入量产阶段:已花了30亿日元
- 不是Switch2?曝《马里奥惊奇》NS捆绑包即将公开
- 暖心任天堂!网友Switch维修返还时贴纸被完好保留
- 《国语老歌 经典对唱情歌 2CD》[WAV/分轨][1.1GB]
- 《刀郎 翻唱精选华语专辑 披着羊皮的狼 》[WAV+CUE][430MB]
- 《真的田震 中国乐坛红极一时的歌者 精品集》[WAV+CUE][300MB]
- 群星.1995-新滚石九大天王之情歌大全【滚石】【WAV+CUE】