以下是一個簡單的 package.json
{
"name": "Lorem ipsum dolor sit amet",
"version": "1.0.0",
"description": "Ac odio tempor orci dapibus.",
"main": "index.js",
"scripts": {
"start": "webpack",
"dev": "webpack-dev-server --open"
},
"engines": {
"node": "v8.6.0"
}
}
如果我的 Node.js 是最新版,那就無法執行該專案了。
當然,我可以用 npx use
的方式切換至舊版 node,但每次切換實在太麻煩了。
除了 use 外,npx 也可以用以下方式,指定我要用 Node.js v8.6.0 來執行
npx -p node@8.6.0 npm run dev
參考資料
Elijah, M. (2018). Use npx to run commands with different Node.js versions. Egghead. https://egghead.io/lessons/npm-use-npx-to-run-commands-with-different-node-js-versions
沒有留言:
張貼留言