源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

NodeJs在Linux下使用的各种问题解决

  • 时间:2022-10-14 04:56 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:NodeJs在Linux下使用的各种问题解决
环境:ubuntu16.04 [b]ubuntu中安装NodeJs[/b] 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:[url=http://www.1sucai.cn/article/103749.htm]Linux下Nodejs安装(完整详细)[/url] 如果想解决问题的话,输入下面的命令即可
sudo ln -s /usr/bin/nodejs /usr/bin/node
[img]http://img.1sucai.cn/uploads/article/2018010710/20180107100116_0_57363.png[/img] [b]npm intsall安装依赖报错[/b] 在package.json中添加: "private": true 拓展见:[url=http://stackoverflow.com/questions/16827858/npm-warn-package-json-no-repository-field]npm WARN package.json: No repository field[/url] [b]安装npm包的权限问题[/b] 安装npm包的时候使用sudo权限 [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100116_1_85868.png[/img] [b]安装gem后报错[/b] Failed to build gem native extension ... 遇到这样的情况通过下面的命令解决
sudo apt-get install ruby1.9.1-dev
或者
sudo apt-get install ruby-dev
拓展见:[url=http://stackoverflow.com/questions/12552929/failed-to-build-gem-native-extension-rails-install]Failed to build gem native extension — Rails install[/url] [b]添加淘宝源[/b] 使用
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
添加淘宝源后,运行cnpm报错 [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100117_2_19857.png[/img] 那是因为乌班图下已经有个node命名的模块 执行下面这段代码解决:
sudo ln -s /usr/bin/nodejs /usr/bin/node
然后你输入node,就没问题了。 拓展见:[url=http://stackoverflow.com/questions/18130164/nodejs-vs-node-on-ubuntu-12-04]nodejs vs node on ubuntu 12.04[/url] [b]npm与cnpm的异同[/b] 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模块,也不影响你安装依赖的速度。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程素材网。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部