亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用在節點_模塊中本地安裝的包?

如何使用在節點_模塊中本地安裝的包?

UYOU 2019-07-13 16:50:46
如何使用在節點_模塊中本地安裝的包?中如何使用模塊的本地版本。node.js..例如,在我的應用程序中,我安裝了咖啡腳本:npm install coffee-script這個安裝在./node_modules咖啡命令在./node_modules/.bin/coffee..當我在項目的主文件夾中時,有方法運行這個命令嗎?我想我在找類似的東西bundle exec在邦德勒?;旧?,我想指定一個每個參與項目的人都應該使用的咖啡腳本版本。我知道我可以添加-g在全球范圍內安裝它的標志,這樣咖啡在任何地方都能正常工作,但是如果我想要每個項目都有不同版本的咖啡呢?
查看完整描述

2 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

因為NPM 5.2.0,您可以使用npx [command],比較方便。

5.2.0之前版本的舊答案:

問題在于

./node_modules/.bin

在您的路徑中,只有在當前工作目錄是項目目錄結構的根目錄(即項目目錄結構的位置)時,它才能工作。node_modules)

與工作目錄無關,您可以通過以下方法獲得本地安裝的二進制文件的路徑:

npm?bin

執行本地安裝的coffee與項目目錄層次結構中的位置無關的二進制文件,您可以使用這個bash構造。

PATH=$(npm?bin):$PATH?coffee

我把這個化名為npm-exec

alias?npm-exec='PATH=$(npm?bin):$PATH'

所以,現在我可以

npm-exec?coffee

運行正確的咖啡副本,無論我身在何處

$?pwd/Users/regular/project1

$?npm-exec?which?coffee/Users/regular/project1/node_modules/.bin/coffee

$?cd?lib/$?npm-exec?which?coffee/Users/regular/project1/node_modules/.bin/coffee

$?cd?~/project2
$?npm-exec?which?coffee/Users/regular/project2/node_modules/.bin/coffee


查看完整回答
反對 回復 2019-07-13
  • 2 回答
  • 0 關注
  • 580 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號