angular-cli使用問題記

一、解決被墻的問題

方法1:設(shè)置代理

npm config set proxy=http://127.0.0.1:6152

npm config set https_proxy=http://127.0.0.1:6152

查看剛剛設(shè)置的代理

npm config list

刪除剛剛配置的代理

npm config delete proxy

npm config delete proxy

方法2、安裝nrm切換源

npm install -g nrm

nrm use cnpm 則切換成了cnpm的源

方法3、安裝cnpm

npm install -g cnpm

使用cnpm install xxx進(jìn)行安裝

二、安裝angular-cli

安裝最新版本的cli

npm install -g @angular/cli@latest

查看版本

ng -v

我在這里安裝的時候沒有報(bào)錯,在運(yùn)行此命令的時候報(bào)了個錯,如下:

Cannot read property 'set' of null

TypeError: Cannot read property 'set' of null

at GeneratedSchemaClass.$$alias (/usr/local/lib/node_modules/@angular/cli/node_modules/@ngtools/json-schema/src/schema-class-factory.js:69:33)

at CliConfig.alias (/usr/local/lib/node_modules/@angular/cli/models/config/config.js:41:29)

at Function.CliConfig.fromProject (/usr/local/lib/node_modules/@angular/cli/models/config.js:65:23)

at Object. (/usr/local/lib/node_modules/@angular/cli/commands/serve.js:6:33)

at Module._compile (module.js:570:32)

at Object.Module._extensions..js (module.js:579:10)

at Module.load (module.js:487:32)

at tryModuleLoad (module.js:446:12)

at Function.Module._load (module.js:438:3)

at Module.require (module.js:497:17)

at require (internal/module.js:20:19)

at Class.includedCommands (/usr/local/lib/node_modules/@angular/cli/addon/index.js:23:16)

at /usr/local/lib/node_modules/@angular/cli/ember-cli/lib/models/project.js:316:61

at Array.forEach (native)

at Project.addonCommands (/usr/local/lib/node_modules/@angular/cli/ember-cli/lib/models/project.js:315:15)

at Project.eachAddonCommand (/usr/local/lib/node_modules/@angular/cli/ember-cli/lib/models/project.js:350:30)

at module.exports (/usr/local/lib/node_modules/@angular/cli/ember-cli/lib/cli/lookup-command.js:33:13)

at CLI. (/usr/local/lib/node_modules/@angular/cli/ember-cli/lib/cli/cli.js:42:26)

at tryCatch (/usr/local/lib/node_modules/@angular/cli/node_modules/rsvp/dist/rsvp.js:538:12)

at invokeCallback (/usr/local/lib/node_modules/@angular/cli/node_modules/rsvp/dist/rsvp.js:553:13)

at publish (/usr/local/lib/node_modules/@angular/cli/node_modules/rsvp/dist/rsvp.js:521:7)

at flush (/usr/local/lib/node_modules/@angular/cli/node_modules/rsvp/dist/rsvp.js:2373:5)

at _combinedTickCallback (internal/process/next_tick.js:67:7)

at process._tickCallback (internal/process/next_tick.js:98:9)

原因:我是在一個已經(jīng)通過上個版本angular-cli生成的項(xiàng)目里運(yùn)行這個的,坑啊,坑了我好久

三、升級angular-cli

npm uninstall -g @angular/cli

npm cache clean

npm install -g @angular/cli@latest

四、將ng設(shè)置成使用cnpm

ng set --global packageManager=cnpm

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容