暂时先在Ubuntu上安装新的Node.js和npm
1. 安装
sudo apt update
sudo apt install nodejs
sudo apt install npm
2. 升级版本
2.1. Node.js
2.1. 服务器端 JavaScript 开发平台
有几种方法可以升级 Node.js,但我认为这种方法是最简单的。
sudo npm cache clean
sudo npm install -g n
sudo n stable
如果命令路径的哈希仍然存在,即使在检查 node -v 或 nodejs -v 版本之后,它可能没有被更新。在这种情况下,请重新启动终端或输入 hash -r。
※不需要自行创建命令的链接。
最好不要自己修改/usr/bin。
即使不卸载旧的nodejs也可以使用新的。
参考「在Qiita上轻松安装最新的Node.js- Ubuntu」
参考「在Qiita上处理包更新安装后无法执行命令的解决方法」
2.2.升级npm版本
sudo npm update -g npm
3. 其他
安装了3.1的nodejs却找不到node命令。
环境导致的问题。
不需要自己手动链接,可以通过安装 nodejs-legacy 来修复。
sudo apt install nodejs-legacy
3.2. 通过 npm 安装软件包
还有其他选项,但这是基本选项。
“<包装>”可以同时指定多个。
# グローバル
sudo npm install --global <パッケージ>
sudo npm i -g <パッケージ>
# ローカル (開発用)
npm install --save-dev <パッケージ>
npm i -D <パッケージ>
# ローカル (リリース用)
npm install --save <パッケージ>
npm i -S <パッケージ>
npm install --save-prod <パッケージ>
npm i -P <パッケージ>
当然,安装全局npm包等也是可行的(可能根据npm版本写法略有不同)
请参考「安装 | npm文档」。
执行本地安装的命令。
$(npm bin)/<コマンド>
npx <コマンド>
如果你平时不用命令行的话,将路径添加到环境变量PATH中以便使用命令也是一个选择。
参考资料:「npm 5.2.0的新功能!使用「npx」轻松执行本地包」- Qiita
3.4. 纱线
听说比npm更方便的包管理器。