我已经在我的开发机器上安装了 cli-microsoft365,但是当我转身尝试使用它登录我的 sharepoint 开发人员站点时,它无法识别该命令。
这里有一些信息:
mini-3:spfx-plugins admin$ nvm list
-> v10.24.1
v12.22.1
v14.17.3
system
default -> v10.24.1
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v14.17.3) (default)
stable -> 14.17 (-> v14.17.3) (default)
lts/* -> lts/fermium (-> v14.17.3)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1
lts/erbium -> v12.22.3 (-> N/A)
lts/fermium -> v14.17.3
mini-3:spfx-plugins admin$ npm list @pnp/cli-microsoft365
spfx-plugins@1.0.0 /src/spfx-plugins
└── @pnp/cli-microsoft365@3.11.0
mini-3:spfx-plugins admin$ m365
bash: m365: command not found
这就是我的 package.json 的样子:
mini-3:spfx-plugins admin$ cat package.json
{
"name": "spfx-plugins",
"version": "1.0.0",
"description": "Deploy 3rd party plugins to Sharepoint using a configuration file that identifies which sites to target. ",
"main": "index.js",
"scripts": {
"uploadToAppCatalog": "gulp upload-plugins",
"deployToSite": "gulp deploy-plugins",
"test": "gulp test",
"serve": "gulp serve"
},
"author": "",
"license": "ISC",
"dependencies": {
"node-sppkg-deploy": "1.2.1"
},
"devDependencies": {
"@microsoft/sp-build-web": "^1.12.1",
"@pnp/cli-microsoft365": "^3.11.0",
"gulp": "^3.9.1",
"gulp-spsync-creds": "2.3.8"
}
}
当我将 npm i 命令更改为全局安装时,它可以工作。
为什么会这样?我只是 node 和 npm 的新手,所以如果这是一个补救问题,我很抱歉。