0

我已经在我的开发机器上安装了 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 的新手,所以如果这是一个补救问题,我很抱歉。

4

0 回答 0