[英]How to execute a script from custom NPM package?
我創建了一個自定義 NPM package (目前)確實包含一個我想在另一個項目中執行的腳本。
這就是我的 package 的樣子:
myScript.js
console.log("The script has been executed!");
package.json
{
"name": "@myscope/my-script",
"version": "0.0.1",
"description": "Lorem ipsum",
"main": "./src/myScript.js",
"files": ["src/*"],
"author": "Me",
"license": "MIT",
"type": "module",
"scripts": {
"test": "node src/myScriptjs"
}
文件夾結構如下所示:
src/
- myScript.js
.gitignore
package.json
我已成功將 package 作為開發依賴項添加到我的另一個項目中,現在我想做類似的事情:
yarn myscript
其中項目的package.json
中的相應腳本將類似於:
"scripts": {
"myscript": "node point/to/myscript.js"
}
澄清一下:我想避免寫:
"myscript": "node node_modules/@myscope/my-script/src/myscript.js"
相反,我想要類似的東西:
"myscript": "node @myscope/my-script myscript.js"
我相信如果將腳本添加到node_modules/.bin
文件夾中,則可能會出現上述情況。 我怎樣才能把我的腳本放在那里? 或者除了引用node_modules
中的路徑之外,還有其他方法可以使我的腳本可執行嗎?
謝謝你的幫助!
npm run-script <custom_script_name>
或者
npm run <custom_script_name>
請不要忘記查看文檔: https://docs.npmjs.com/cli/run-script
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.