[問題]該如何於公司內網使用Angular-CLI

各位好
我目前的情境是:
公司的網路是內網,沒有對外網路(所以無法使用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) 看起來跳這個錯誤對於安裝而言是沒問題的