各位好
我目前的情境是:
公司的網路是內網,沒有對外網路(所以無法使用npm install的方式來安裝套件)
而我又想在我的辦公室電腦使用angular-cli。
我目前的做法是:
先在家裡,使用npm install -g @angular/cli之後,
我到npm的global路徑底下把@angular資料夾複製到隨身碟,
然後到公司裡面把@angular資料夾複製到我辦公室電腦npm的global路徑底下,
再把npm的global路徑設定到環境變數裡面,
為了測試有沒有辦法使用angular-cli,
我執行ng --version的時候,卻出現ng不是內部或外部指令…
想請問各位該如何解決此問題?
或是有什麼方法是能夠讓我在公司內網使用angular-cli的方法
謝謝
我在window環境底下安裝完成後狀態如下,或許多加那兩個 ng
檔案就可以使用了?
nodejs
├─etc
├─node_modules
│ ├─@angular
│ │ └─cli
├─ng
└─ng.cmd
ng
:
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
esac
if [ -x "$basedir/node" ]; then
"$basedir/node" "$basedir/node_modules/@angular/cli/bin/ng" "$@"
ret=$?
else
node "$basedir/node_modules/@angular/cli/bin/ng" "$@"
ret=$?
fi
exit $ret
ng.cmd
:
@IF EXIST "%~dp0\node.exe" (
"%~dp0\node.exe" "%~dp0\node_modules\@angular\cli\bin\ng" %*
) ELSE (
@SETLOCAL
@SET PATHEXT=%PATHEXT:;.JS;=;%
node "%~dp0\node_modules\@angular\cli\bin\ng" %*
)
另外 npm 也可以透過本機路徑去安裝,或許也可以嘗試把 @angular/cli
的 github repository 下載下來,再透過 npm install
安裝看看
7Hd 您好:
您說npm 也可以透過本機路徑去安裝,
那@angular/cli 的 github repository 下載來後
該放置到哪個資料夾下?
另外,@angular/cli 的 github repository 下載來後
也是一樣在命令提示字元裡面下npm install -g @angular/cli嗎?
謝謝
檔案位置:
D:\Code
├─Other
│ ├─angular-cli
安裝:
D:\Code\Other\angular-cli> npm i
D:\Code> npm i -g Other\angular-cli
不過我目前( npm 版本 5.3.0 ) 這樣安裝會有問題 Orz (Unexpected “not a child of” error)
後來找了一下(Warnings During Global Install [fsevents] - Unsupported Platform) 看起來跳這個錯誤對於安裝而言是沒問題的